home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 011 / borland.arc / BOR-100.TXT
Encoding:
Text File  |  1986-01-03  |  224.3 KB  |  6,630 lines

  1. *--*  Qmodem Session Capture File  *--*
  2. *--*  Qmodem Capture File  01/02/86 14:42:50  *--*
  3. Request Recorded,
  4. One Moment, Please
  5. Thank you for Waiting
  6.  
  7.  
  8. CompuServe               BOR-100
  9.  
  10.  
  11.  
  12. Request Recorded,
  13. One Moment, Please
  14. Thank you for Waiting
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23. Welcome to Borland Int. Forum, V. 4A(63)
  24.  
  25. Hello, Great-Northern EPSON
  26. Last visit:  26-Dec-85  19:02:56
  27.  
  28. Forum messages:  30001 to  30659
  29. Last message you've read:      0
  30.  
  31. No members are in conference.
  32.  
  33.  
  34.  
  35. Press <CR> : 
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44. Borland Int. Forum
  45.  
  46. FUNCTIONS
  47.  
  48.  1 (L)  Leave a Message
  49.  2 (R)  Read Messages
  50.  3 (CO) Conference Mode
  51.  4 (DL) Data Libraries
  52.  5 (B)  Bulletins
  53.  6 (V)  View Member Directory
  54.  7 (SS) Set Subtopic
  55.  8 (OP) Set User Options
  56.  9 (H)  Help
  57. 10 (E)  Exit from Borland Int. Forum
  58.  
  59. Enter choice : dl
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68. DATA LIBRARY SUBTOPICS
  69.  
  70.  0 General
  71.  1 Turbo Pascal
  72.  2 Sidekick, SuperKey
  73.  3 Turbo Lightning
  74.  4 Reflex
  75.  5 Macintosh Sidekick
  76.  
  77. Enter choice : 1
  78.  
  79. Using Section 1 data library.
  80.  
  81. Press <CR> to continue: 
  82.  
  83.  
  84.  
  85. DL 1 - Turbo Pascal
  86.  
  87.  1 (DES) Description of Data Library
  88.  2 (BRO) Browse thru files
  89.  3 (DIR) Directory of files
  90.  4 (UPL) Upload a new file
  91.  5 (DOW) Download a file
  92.  6 (DL)  Change Data Library
  93.  7 (T)   Return to Function Menu 
  94.  8 (I)   Instructions
  95.  
  96. Enter choice or H for help: cat/des
  97.  
  98.  
  99.  
  100. [72415,1602]
  101. INT16.PAS                 31-Dec-85 2955               Accesses: 43
  102.  
  103.     Keywords: PC MS DOS PCDOS MSDOS INT16 KEYBOARD FUNCTION CURSOR KEYS
  104.     
  105.     Demonstration of PC/MS DOS int $16, which can be used to read the
  106.     keyboard and test for function or cursor control keys.
  107.     
  108.     
  109.  
  110. [73016,1326]
  111. MSMODS.TXT                31-Dec-85 16115              Accesses: 18
  112.  
  113.     Keywords: MICROSTAR EDITOR TOOLBOX DIRECT VIDEO TANDY IBMPC
  114.     
  115.     This is a set of modifications to the MicroStar V1.00A source code
  116.     that allows full direct video memory access on any IBM-PC or
  117.     compatible and on the Tandy Model 2000 without changing the
  118.     program.  It also changes the colors for the IBM mode and
  119.     implements many function key commands.
  120.     --- John Harrell
  121.     
  122.     
  123.  
  124. [76327,1303]
  125. ALT.PAS                   30-Dec-85 4640               Accesses: 27
  126.  
  127.     Keywords: KEYBOARD SUPERKEY IBM UTILITY BUFFER
  128.     
  129.     Source code for ALT.COM. Allows DOS command line entries in the
  130.     form ALT A. The result will be as if the <Alt><A> key combination
  131.     had been entered from the keyboard. The Key_In procedure contained
  132.     in this program may be used in any turbo program that needs to
  133.     'stuff' the keyboard buffer. For IBM-PC and compatibles. Great for
  134.     activating Super Key display macros from batch files or Turbo
  135.     applications.
  136.     
  137.     
  138.  
  139. [70465,241]
  140. ITERMN.LBR                28-Dec-85 150960(64416)      Accesses: 4
  141.  
  142.     Keywords: ITERM MODEM MSDOS PCDOS TERMINAL
  143.     
  144.     Iterm is a communication program written by Scott Murphy
  145.     [70156,263] for the IBM-PC / compatibles in TURBO PASCAL. This
  146.     Library contains the corrected Include files from ItermFix.LBR. The
  147.     program has been modified with the follog 1) auto baud rate
  148.     selection. 2) single response to Yes/No question. 3{ a command help
  149.     menu (F8). 4) changed modem disconnect. 5) changed keyboard scan to
  150.     correct Crtl-C problem. 464 blocks using Xmodem
  151.     
  152.     
  153.  
  154. [70465,241]
  155. USQ2.EXE                  28-Dec-85 42945(18336)       Accesses: 6
  156.  
  157.     Keywords: ITERM UNSQEEZE SQEEZE MSDOS PCDOS
  158.     
  159.     
  160.          This is the unsqeeze program for the ITERM library. ITERM was
  161.     squeezed with SQ2.exe,  so you will need USQ2.exe to convert it
  162.     back. The file is about 125 blocks long usinf Xmodem ( 3:30 minutes
  163.     ).
  164.     
  165.     
  166.  
  167. [75176,2330]
  168. T1000.LQR                 28-Dec-85 21605(9248)        Accesses: 8
  169.  
  170.     Keywords: TANDY 1000 GRAPHICS
  171.     
  172.     Graphics for the Tandy 1000 high resolution 640x200 4 color and
  173.     320x200 16 color graphics modes.  Includes most basic Turbo
  174.     graphics procedures (plot, draw, etc.), as well as those designed
  175.     to get more out of the extra modes (remap, SetCrtMode, GetCrtMode).
  176.     
  177.     
  178.  
  179. [76703,3015]
  180. EDIT.PAS                  22-Dec-85 9590               Accesses: 75
  181.  
  182.     Keywords: LINE EDIT EDITOR EDITING INPUT CPM CPM80 CPM86 MS-DOS
  183.     PC-DOS
  184.     
  185.     
  186.       A set of procedures for reading input with a single line editor. 
  187.     Allows editing of previous inputs.  Buffer length and legal
  188.     characters may be specified.  Reads strings, integers and reals.
  189.       Much improved documentation.
  190.       For all versions of Turbo Pascal.
  191.       Previous version: 260 downloads.
  192.       -  Bela Lubkin
  193.     
  194.     
  195.  
  196. [72767,3605]
  197. TFIL08.85                 19-Dec-85 40625              Accesses: 57
  198.  
  199.     Keywords: DL1 TURBO PASCAL FILE DESCRIPTIONS DOWNLOAD UPLOAD
  200.     CATALOG DATA LIBRARY
  201.     
  202.     This  file is a compilation of the file descriptions from the DL1
  203.     Data Library,  from  Dec  84,  and  Jan  thru  Aug  1985.   No 
  204.     doubt  many descriptions are missing or incomplete,  and the only
  205.     real way to make a  complete  catalog  out of this is to perform a
  206.     S/DES for the entire DL1.
  207.     
  208.     See  file  'TFIL11.85'  for  file descriptions covering the period
  209.     Sept thru Nov 1985.
  210.     
  211.     NOTE: Open a capture buffer and use S/DES:AGE:nnn to list any new
  212.     entries to
  213.     
  214.     
  215.  
  216. [72767,3605]
  217. TFIL11.85                 19-Dec-85 52985              Accesses: 33
  218.  
  219.     Keywords: DL1 TURBO PASCAL FILE DESCRIPTIONS DOWNLOAD UPLOAD
  220.     CATALOG DATA LIBRARY
  221.     
  222.     This  file is a compilation of the file descriptions from the DL1
  223.     Data Library,  covering file dates from Sept 2 thru Nov 24, 1985. 
  224.     No doubt many descriptions are missing or incomplete,  and the only
  225.     real way to make  a  complete  catalog  out  of this is to perform
  226.     a S/DES for the entire DL1.
  227.     
  228.     NOTE: Open a capture buffer and use S/DES:AGE:nnn to list any new
  229.     entries to the DL over the past 'nnn' days.
  230.     
  231.     
  232.  
  233. [76327,53]
  234. INLINE.COM                19-Dec-85 70930(30272)       Accesses: 60
  235.  
  236.     Keywords: INLINE ASSEMBLER
  237.     
  238.     INLINE.COM is an 8086/8088 assembler which accepts an assembly
  239.     language input file and produces an object file consisting of
  240.     Inline statements formatted for insertion into a Turbo Pascal
  241.     (version 3) program. INLINE.DOC documents INLINE.  This new version
  242.     should work in an MS-DOS as well as in a PC-DOS environment.
  243.     
  244.     
  245.  
  246. [76327,53]
  247. INLINE.DOC                19-Dec-85 8770               Accesses: 79
  248.  
  249.     Keywords: INLINE ASSEMBLER
  250.     
  251.     INLINE.COM is an 8086/8088 assembler which accepts an assembly
  252.     language input file and produces an object file consisting of
  253.     Inline statements formatted for insertion into a Turbo Pascal
  254.     (version 3) program. INLINE.DOC documents INLINE.  This new version
  255.     should work in an MS-DOS as well as in a PC-DOS environment.
  256.     
  257.     
  258.  
  259. [70307,521]
  260. FLUSH.ACC                 18-Dec-85 13035              Accesses: 61
  261.  
  262.     Keywords: FLUSH DATABASE TOOLBOX ACCESS DOS BUFFER BUFFERS
  263.     DIRECTORY CLOSE FILE FILES
  264.     
  265.     Version 1.0.  For use with Turbo (Database) Toolbox and MS-DOS or
  266.     PC-DOS Turbo Pascal 3.0 or higher.  Routines that truly flush the
  267.     file buffers, and update the file length in the DOS directory
  268.     entry, of any DataFile or IndexFile, without having to close/reopen
  269.     the file.  Can make your program crash-resistant.  See also
  270.     FLUSH.PAS.
  271.       -- Randy Forgaard
  272.     
  273.     
  274.  
  275. [70307,521]
  276. FLUSH.PAS                 18-Dec-85 6405               Accesses: 65
  277.  
  278.     Keywords: FLUSH DOS UPDATE DATABASE BUFFER BUFFERS DIRECTORY CLOSE
  279.     FILE FILES
  280.     
  281.     Version 1.1.  For use with MS-DOS or PC-DOS Turbo Pascal 3.0 or
  282.     higher. Routines that replace Turbo's built-in Flush procedure
  283.     (which does nothing) so that you can truly flush the file buffers,
  284.     and update the file length in the DOS directory entry, of any Turbo
  285.     file, without having to close and reopen the file.  See also
  286.     FLUSH.ACC.
  287.       Version 1.1 changes: Includes caveats.
  288.       -- Randy Forgaard
  289.     
  290.     
  291.  
  292. [72267,1531]
  293. BREKDO.LQR                18-Dec-85 93700(40000)       Accesses: 15
  294.  
  295.     Keywords: TEXT FREQUENCY DATABASE BREAKDOWN BREKDOWN TRAVESTY WORD
  296.     
  297.     The BREKDOWN program breaks a text down into a database of pattern
  298.     frequency tables.  From this database, it can generate new text in
  299.     the "style" of the old.  Results can be amazing.  This program was
  300.     inspired by an article in the Nov '84 BYTE, and is described in my
  301.     article in the Dec '85 BYTE.  A sample political speech generated
  302.     by BREKDOWN is included.  IF YOU do not have the TURBO Database
  303.     Toolbox, you will also need BREKDO.COM!!!
  304.     
  305.     
  306.  
  307. [72267,1531]
  308. MAZE.PAS                  18-Dec-85 10425              Accesses: 122
  309.  
  310.     Keywords: MAZE SOLVE CREATE RECURSION GAME
  311.     
  312.     This program creates a complex maze with only one solution, on your
  313.     CRT.  It then proceeds to solve it.  Both the maze creation and
  314.     solving routines are nicely illustrative of recursion.  The program
  315.     can be adapted for either color or mono screen by "commenting out"
  316.     the inappropriate values.
  317.     
  318.     
  319.  
  320. [72267,1531]
  321. NAMEGM.LQR                15-Dec-85 235550(100512)     Accesses: 10
  322.  
  323.     Keywords: NAME ANAGRAM WORD GAME
  324.     
  325.     NAMEGRAM is a TURBO Pascal program that generates innumerable
  326.     anagrams for any name.  E.g., the letters in "TURBO Pascal" can be
  327.     rearranged to spell "LABORS AT CPU".  This is the small version --
  328.     20,000 words from 1 to 6 letters in its dictionary.  Try it, and if
  329.     you like it, details are included on obtaining the large version,
  330.     with 84,000 words from 1 to 12 letters. Source code is not
  331.     included.  Files are libraried and squeezed into 92K.
  332.     
  333.     
  334.  
  335. [75766,1455]
  336. MENU.INC                  15-Dec-85 9295               Accesses: 149
  337.  
  338.     Keywords: MENU DATA DISPLAY LOADER
  339.     
  340.     Improved version of MENU.PAS.  This function generates a nice, Wang
  341.     style menu for program loading or option choice in a program.  Give
  342.     it an array of strings, and it displays them as a menu and lets the
  343.     op move a pointer up and down the list to select a choice.  Turbo
  344.     3, set up for IBM style machines, but easy to modify.  68 blocks,
  345.     previous downloads: 380.
  346.     
  347.     
  348.  
  349. [76327,53]
  350. DBG23.COM                 14-Dec-85 78735(33600)       Accesses: 79
  351.  
  352.     Keywords: SOURCE CODE DEBUGGER DEBUG
  353.     
  354.     An experimental source code debugger for Turbo Pascal programs. 
  355.     Requires Turbo IBM-PC version 3.00B or 3.01A.  Two files, DBG23.COM
  356.     and DBG23.DOC.
  357.     
  358.     
  359.  
  360. [76327,53]
  361. DBG23.DOC                 14-Dec-85 12925              Accesses: 83
  362.  
  363.     Keywords: SOURCE CODE DEBUGGER DEBUG
  364.     
  365.     An experimental source code debugger for Turbo Pascal programs. 
  366.     Requires Turbo IBM-PC version 3.00B or 3.01A.  Two files,  
  367.     DBG23.COM AND DBG23.DOC.
  368.     
  369.     
  370.  
  371. [71625,1006]
  372. ARTT2K.COM                13-Dec-85 32865(14048)       Accesses: 1
  373.  
  374.     Keywords: TANDY 2000 640X400 COLOR GRAPHICS TURBO PASCAL ART DEMO
  375.     
  376.     This binary file is a version of the Turbo Pascal ART demo program
  377.     modified for Tandy 2000 640X400 8-color graphics.  It is compiled
  378.     with TURBOT2K.COM.  T2K.PAT describes how to produce TURBOT2K.COM. 
  379.     The source is in ARTT2K.PAS, but it must be compiled with the
  380.     modified TURBOT2K.COM.
  381.     
  382.     
  383.  
  384. [72457,2131]
  385. INLNER.PQS                13-Dec-85 78735(33600)       Accesses: 32
  386.  
  387.     Keywords: ASSEMBLER PCDOS INLINE MSDOS ASSEM INLINER BINARY IBM
  388.     
  389.     This is the source code for a program called INLINER.PAS. It
  390.     assembles 8088 assembly language directly into Turbo INLINE
  391.     statements. Syntax is similar to MASM, but somewhat different.
  392.     Allows most or all of the MASM operations, but few of the
  393.     pseudo-ops. File is squeezed, download BINARY and use UNSQ or
  394.     similar.
  395.     
  396.     
  397.  
  398. [71625,1006]
  399. T2K.PAT                   11-Dec-85 3060               Accesses: 14
  400.  
  401.     Keywords: TANDY 2000 640X400 COLOR GRAPHICS PATCH
  402.     
  403.     This ASCII file describes patches for converting TURBO.COM, version
  404.     3.01A, to TURBOT2K.COM, a version that supports Tandy 2000 8-color
  405.     graphics.  It replaces the IBM 320 X 200 modes by Tandy 640 X 400
  406.     modes.  Basic graphics procedures are supported, including
  407.     GraphColorMode, GraphMode, GraphWindow, Plot, and Draw, but not yet
  408.     extended graphics.  See ARTT2K.COM and PAS for a program that
  409.     demonstrates the results.
  410.     
  411.     
  412.  
  413. [72457,2131]
  414. REATXT.PAS                11-Dec-85 6715               Accesses: 43
  415.  
  416.     Keywords: TOOLBOX EDITOR READ TEXT FILE PCDOS IBM
  417.     
  418.     Replaces the EditReaTxtFil procedure in the Editor Toolbox. Does
  419.     not suffer from Turbo 3.00B "last sector" problem. Reads 2-4x
  420.     faster than the replaced procedure. Does NOT support the "wrapped"
  421.     attribute of E.T., but could be modified to do so. Developed on an
  422.     early version of E.T., may require minor mods for the latest
  423.     version.
  424.     
  425.     
  426.  
  427. [76703,764]
  428. ETBX.FIX                  11-Dec-85 3700               Accesses: 86
  429.  
  430.     Keywords: EDITOR TOOLBOX CHANGE FIX MODIFICATION TRUNCATION
  431.     
  432.     If you use Turbo Editor Toolbox under Turbo Pascal version 3.00B
  433.     your text files could possibly get truncated.  The changes to
  434.     Editor Toolbox described in this handout are to prevent that.
  435.     
  436.     
  437.  
  438. [76703,3015]
  439. LIFE03.LBR                11-Dec-85 79060(33760)       Accesses: 68
  440.  
  441.     Keywords: IBM PC PC-DOS COLOR HERCULES ERICSSON TANDY 2000 LIFE
  442.     MATHEMATICAL GAME
  443.     
  444.     
  445.       Version 0.3 of my amazing Life game.  Supports IBM, Hercules,
  446.     Ericsson and Tandy 2000 graphics.  Added since 0.2: Tandy 2000 and
  447.     better Herc support, rule editor, magnifying glass, 20-200% speedup
  448.     depending on the figure.  Tell me what else to add!
  449.       Download as a binary file.  243 XMODEM blocks - 5-20 minutes at
  450.     1200 bps, and worth the time!  Use DL0:DELIB.PAS & DL1:USQNEW.PAS,
  451.     or LUE210.COM from the IBM SIGs to unpack.
  452.       Source will be available when I'm finished.
  453.       -  Bela Lubkin
  454.     
  455.     
  456.  
  457. [70465,241]
  458. ITERMP.LBR                10-Dec-85 108015(46112)      Accesses: 33
  459.  
  460.     Keywords: MODEM TERMINAL PRINTER PCDOS MSDOS
  461.     
  462.     
  463.          Iterm is a communication program written by Scott Murphy
  464.     [70156,263] for the IBM-PC / compatibles in TURBO PASCAL. This
  465.     Library contains the Include files: ItermPtr.PQS, ItrmPrnt.Iqc,
  466.     ItrmPorp.Iqc and ItermPtr.Com. The ItermPtr program is a
  467.     modification of the ItermNew.LBR which adds a printer output
  468.     routine( F4 - Toggle Printer ON/OFF ).
  469.          The Library files were squeezed using USQ2.EXE. The
  470.     ItermPtr.COM file was compiled using Turbo Ver 3.00B.
  471.     MrHill
  472.     
  473.     
  474.  
  475. [71625,1006]
  476. ARTT2K.PAS                10-Dec-85 4565               Accesses: 6
  477.  
  478.     Keywords: TURBO PASCAL PATCH TANDY 2000 COLOR GRAPHICS ART DEMO
  479.     
  480.     This ASCII file contains the source for ARTT2K.COM, a version of
  481.     the Turbo Pascal ART demo program modified for Tandy 2000 640 X 400
  482.     8-color graphics. It is to be compiled using TURBOT2K.COM.  T2K.PAT
  483.     describes how to produce TURBOT2K.COM.
  484.     
  485.     
  486.  
  487. [72267,1531]
  488. BREKDO.COM                10-Dec-85 86545(36928)       Accesses: 17
  489.  
  490.     Keywords: TRAVESTY TEXT BREAKDOWN FREQUENCY TABLE TEXT ANALYSIS
  491.     
  492.     This is the COMpiled version of the program in BREKDO.LBR.  It
  493.     reads an input text and converts it into a frequency table of text
  494.     patterns.  Output is a new semi-random text based on the table.  If
  495.     you don't have the Database Toolbox, you will want this .COM file. 
  496.     The .LBR file includes documentation and examples.  (This is the
  497.     program mentioned in the Dec. '85 BYTE magazine)
  498.     
  499.     
  500.  
  501. [72345,41]
  502. HUGCAL.LBR                10-Dec-85 88820(37920)       Accesses: 28
  503.  
  504.     Keywords: RPN CALCULATOR
  505.     
  506.     This is a RPN calculator written in Turbo.
  507.     
  508.     
  509.  
  510. [76327,1303]
  511. USING.FIX                 10-Dec-85 4680               Accesses: 45
  512.  
  513.     Keywords: BOOK BUGS FIX CORRECTION USING
  514.     
  515.     Bug fixes for the program listings in the book USING TURBO PASCAL.
  516.     
  517.     
  518.  
  519. [76703,3035]
  520. DXRF32.COM                10-Dec-85 101185(43200)      Accesses: 43
  521.  
  522.     Keywords: PRETTY PRINT PROGRAM LIST IBM PC PCDOS MSDOS SHAREWARE
  523.     
  524.     IBM PC (and compatible) shareware program to print Turbo Pascal
  525.     source code to an Epson printer. Uses boldface, underlining and
  526.     capitalization on keywords, supports 8 line per inch printing, wide
  527.     printout/compressed print, variable/procedure/function
  528.     crossreferencing, etc. Excellent program, works like a champ.
  529.     (Original file name D-XREF32.com).
  530.     
  531.     
  532.  
  533. [70100,271]
  534. EXPT1.PAS                 09-Dec-85 16030              Accesses: 3
  535.  
  536.     Keywords: EXPT1.PAS #1.00 85-12-09 EXP EXPONENTIAL EXPX TEST
  537.     PROGRAM
  538.     
  539.     
  540.       EXPT1 uses a file of test cases to exercise the built-in exp(x)
  541.     function. It can also be used to test substitute functions that may
  542.     be introduced for use with Turbo-BCD. 
  543.       File REXPT1.DAT provides an initial set of test data.
  544.       The source code lists already-checked results derived with Turbo
  545.     Pascal 3.0 under CP/M-80.  It will be interesting to see how other
  546.     versions, including Turbo-8087, stack up.
  547.     
  548.     
  549.  
  550. [70100,271]
  551. REXP.PLB                  09-Dec-85 12335              Accesses: 3
  552.  
  553.     Keywords: REXP.PLB #1.03 85-12-08 EXP EXPONENTIAL RECIPROCAL EXP-X
  554.     FUNCTION
  555.     
  556.     
  557.       This module implements the function rexp(x) = exp(-x), x>0, by a
  558.     continued- fraction approximation that does not depend on any
  559.     built-in exp(x) function. REXP.PLB is attractive under Turbo-BCD
  560.     and in other situations where the useful exp(-x) function is to be
  561.     obtained without resort to built-in versions.
  562.       The program comments include a complete test report showing how
  563.     well the portable function has been tuned.  Compare with results of
  564.     EXPT1.PAS.
  565.     
  566.     
  567.  
  568. [70100,271]
  569. REXPT1.DAT                09-Dec-85 7665               Accesses: 3
  570.  
  571.     Keywords: REXPT1.DAT #1.00 85-12-09 TEST DATA X EXPX EXPONENTIAL
  572.     EXP
  573.     
  574.     
  575.      This file provides pre-built test cases for values of x and exp(x)
  576.     with x < 0.  The data is suitable for input by either EXPT1.PAS or
  577.     REXPT1.PAS and similar programs for confirming operation of
  578.     functions related to exp(x). Typical output results obtained with
  579.     this data, which is mostly good to 18 significant digits, are found
  580.     as comments within REXP.PLB and EXPT1.PAS.
  581.     
  582.     
  583.  
  584. [70100,271]
  585. REXPT1.PAS                09-Dec-85 6120               Accesses: 3
  586.  
  587.     Keywords: REXPT1.PAS #1.00 85-12-08 EXP-X REXPX EXPONENTIAL
  588.     FUNCTION TEST DRIVER
  589.     
  590.     
  591.      REXPT1 is a function which will provide data-driven testing of an
  592.     rexp(x) as implemented in REXP.PLB.  These functions approximate
  593.     exp(-x), x>0, using well-behaved portable procedures.  REXPT1 is
  594.     used to confirm behavior of the functions on different versions of
  595.     Turbo Pascal.  Notice that, like other test drivers in this family,
  596.     you can specify your own input and also redirect the output to a
  597.     file or to LST:.  REXPT1.DAT is the default input data.
  598.     
  599.     
  600.  
  601. [70327,3463]
  602. SPLINE.PAS                24-Nov-85 6370               Accesses: 90
  603.  
  604.     Keywords: SPLINE INTERPOLATION MATH NUMERIC CPM MSDOS
  605.     
  606.     This is a simple implementation of interpolating between data
  607.     points using cubic splines. It uses real arithmatic and is generic
  608.     to any system running Turbo V 3.0xx or better.
  609.       MRK
  610.     
  611.     
  612.  
  613. [74756,3321]
  614. EDIT.PAS                  24-Nov-85 44325              Accesses: 192
  615.  
  616.     Keywords: EDITOR FULLSCREEN TURBO
  617.     
  618.     FULL SCREEN EDITOR WRITTEN IN TURBO.  ALSO DOWNLOAD NPD.HLP FOR
  619.     HELPSCREEN WHEN PRESSING F1.  SOME SPURIOUS CHARACTERS DUE TO ASCII
  620.     FILE XFER MUST BE EDITED OUT. ILLUSTRATES SOME GOOD TECHNIQUES FOR
  621.     EDITOR DEVELOPE MENT
  622.     
  623.     
  624.  
  625. [74756,3321]
  626. NPD.HLP                   24-Nov-85 1175               Accesses: 174
  627.  
  628.     Keywords: HELPSCREEN EDIT HELPFILE
  629.     
  630.     HELP FILE CONTAING HELP SCREEN FOR EDIT.PAS.  IF BADD CHARACTERS
  631.     DUE TO ASCII FILE TRANSFER, PLEASE EDIT THEM OUT.
  632.     
  633.     
  634.  
  635. [75776,365]
  636. STATS1.PAS                23-Nov-85 4925               Accesses: 28
  637.  
  638.     Keywords: STATISTICAL LEARNING CLASS SCORES AVERAGE MEAN STANDARD
  639.     DEVIATION
  640.     
  641.     Written as a learning exercise, this program will accept a class's
  642.     scores [0..100] and provide running statistics.  Is there an easier
  643.     way to detect c/r?  Thanks!  Suggestions, improvements, etc.
  644.     welcome; here or on Atlantic Palisades BBS Turbo Conference
  645.     (718-238-7855) --Jesse Levine
  646.     
  647.     
  648.  
  649. [75776,365]
  650. STATS.PAS                 17-Nov-85 3920               Accesses: 10
  651.  
  652.     Keywords: PLEASE DO NOT DOWNLOAD -- NEW FIXED VERSION WILL BE
  653.     UPLOADED
  654.     
  655.     This is a statistical package, the new version will be merged soon.
  656.     Even the new version was simply written as a learning exercise, but
  657.     the current one is defective; PLEASE DO *NOT* BOTHER DOWNLOADING
  658.     THIS.  Thanks
  659.     
  660.     
  661.  
  662. [70127,3674]
  663. WKEYPR.PAS                16-Nov-85 3495               Accesses: 8
  664.  
  665.     Keywords: WANG PC KEYPRESS AND READKBD HARDWARE
  666.     
  667.     This program and associated function allows the GENERIC MSDOS
  668.     running on the WANG PC to read directly from the keyboard buffer
  669.     using the SBI interr 88H.  Use under BIOS 1.65 or greater.
  670.     
  671.     
  672.  
  673. [71106,177]
  674. CIPHER.PLI                15-Nov-85 6250               Accesses: 26
  675.  
  676.     Keywords: CIPHER CRYPTOGRAPHY PLI
  677.     
  678.     This is CIPHER.TUR translated into Optimizing PL/I for IBM OS/MVS.
  679.     A file can be enciphered by CIPHER.PLI on the mainframe, transfered
  680.     to a PC in encrypted form, and then deciphered by CIPHER.TUR on the
  681.     PC.  Or, a file can be enciphered on the PC and deciphered on the
  682.     mainframe.
  683.     
  684.     
  685.  
  686. [76317,2433]
  687. BIGTRE.BOX                15-Nov-85 12890              Accesses: 139
  688.  
  689.     Keywords: EXPANDED DATABASE TOOLBOX MODIFICATIONS
  690.     
  691.     Modifications to Turbo Database Toolbox to permit database to grow
  692.     to 16M records.  Requires more disk and RAM than 64K-record
  693.     version.  For DOS systems only.
  694.     
  695.     
  696.  
  697. [76317,2433]
  698. DATATE.PAS                15-Nov-85 3670               Accesses: 97
  699.  
  700.     Keywords: EXPANDED DATABASE TOOLBOX MODIFICATIONS TEST
  701.     
  702.     Simple test of expanded Database Toolbox (BIGTREE.BOX
  703.     modifications). Creates a 70,000-record (or bigger, if you wish)
  704.     database and permits deletion and/or addition of records on a
  705.     random basis.  For DOS systems only.
  706.     
  707.     
  708.  
  709. [76327,53]
  710. EXAMIN.PAS                13-Nov-85 9055               Accesses: 192
  711.  
  712.     Keywords: TURBO SYMBOL TABLE
  713.     
  714.     PROGRAM TO EXAMINE TURBO PASCAL IBM-PC VERSION 3.00B SYMBOL TABLE
  715.     
  716.     
  717.  
  718. [70307,521]
  719. CONST.ACC                 06-Nov-85 12650              Accesses: 256
  720.  
  721.     Keywords: TURBO DATABASE TOOLBOX PASCAL ACCESS CONSTANTS HINTS
  722.     CRASH SPEED
  723.     
  724.     This file presents some hints for choosing values for the special
  725.     constants required by the Turbo Access portion of the Turbo Pascal
  726.     implementation of the Turbo Database Toolbox (formerly the Turbo
  727.     Toolbox), versions 1.0 and 1.1.  It applies to all operating
  728.     systems and computers for which the Database Toolbox is available. 
  729.     These hints may help if your program uses Turbo Access and is going
  730.     haywire, or you would like to increase its speed.
  731.       -- Randy Forgaard  (see also SCONST.PAS -LK-)
  732.     
  733.     
  734.  
  735. [76703,764]
  736. SCONST.PAS                06-Nov-85 15770              Accesses: 214
  737.  
  738.     Keywords: DATABASE TOOLBOX ACCESS CONSTANTS LINE EDIT
  739.     
  740.     This program can be used to help you determine appropriate values
  741.     for the constants required in ACCESS.BOX.  Includes some useful
  742.     keyboard input routines.  (See also CONST.ACC)
  743.     
  744.     
  745.  
  746. [74206,1747]
  747. RESQ13.PAT                03-Nov-85 2375               Accesses: 27
  748.  
  749.     Keywords: MAGE SEARCH RESET FIND TEXT ERROR CPM 2.2 UPDATE VERSION
  750.     1.3
  751.     
  752.     RESQ v1.3 is a new CP/M version of Mike Yarus' RESQ12.PAS, which
  753.     recovers buffered text from RAM. The compiled version was uploaded
  754.     on CPMIG but the source code was not included. The only difference
  755.     between the programs is that v1.3 automatically locates the top &
  756.     bottom of the search field in memory. Here's a quick patch to let
  757.     RESQ12.PAS do everything RESQ v1.3 does PLUS removes a bug which
  758.     RESQ12 had when compiled with Turbo v3.00 or v1.00.
  759.     
  760.     
  761.  
  762. [72477,2472]
  763. TBOOK2.LST                02-Nov-85 36620              Accesses: 103
  764.  
  765.     Keywords: TURBO PASCAL APPLE BOOKS REVIEWS COMMENTS LISTING
  766.     PROGRAMMING
  767.     
  768.     (ver 2:  Nov 2,  1985). BOOKS on Pascal,  TURBO  Pascal,  and 
  769.     general programming techniques mentioned/reviewed/recommended by
  770.     SIG users and other  sources.  New  version  includes 8 books
  771.     specifically for Turbo Pascal.  Adds about 20 more books since
  772.     previous listing.  Listing now divided  into  categories: 
  773.     Turbo,Apple,UCSD,  Other  Pascal,  Articles and General
  774.     Programming.  Compiled by: Scott Daniels, CIS ppn [72477,2472]
  775.     
  776.     
  777.  
  778. [75206,1070]
  779. PRNDRV.PAS                02-Nov-85 6730               Accesses: 133
  780.  
  781.     Keywords: PRINTER ERROR
  782.     
  783.     Allow user to protect printer output from DOS critical error
  784.     message, i.e. ignore, abort, retry?  Produces descriptive error
  785.     messages & restores display afterwards (with snow on IBM PC color
  786.     graphics card). Updated version of TUFPRT.PAS.
  787.     
  788.     
  789.  
  790. [72247,2671]
  791. MAP14.LBR                 30-Oct-85 40020(17088)       Accesses: 51
  792.  
  793.     Keywords: OVERLAY MAP MAPPER CPM DOS MSDOS PCDOS
  794.     
  795.     
  796.       This is version 1.4 of MAP.PAS, an overlay procedure size mapper.
  797.     It examines the source code and object code of an overlayed program
  798.     and produces a report on the size of all overlay routines.  This
  799.     version is for both 8 and 16 bit machines.  It is a first release
  800.     for the 16 bit versions however, and intended for testing by SIG
  801.     members.  So you may want to wait for the next release before
  802.     downloading.  Pleasreport success/failure to me.
  803.     
  804.     
  805.  
  806. [72457,2131]
  807. FMAT.PAS                  30-Oct-85 15870              Accesses: 276
  808.  
  809.     Keywords: PCDOS IBM DISK FORMAT FLOPPY 5.25 INT13
  810.     
  811.     Demonstrates formatting a 360K DSDD floppy in Turbo Pascal. Now
  812.     includes the ability to map out bad sectors. Has a NO-verify option
  813.     that makes it runs 2x faster than DOS format. Use to format disks
  814.     in a Turbo application, or just to learn about disks at a
  815.     low-level. Also fixes a problem that occurred with PC's running DOS
  816.     3.X.
  817.     
  818.     
  819.  
  820. [76703,764]
  821. TBXTIP.001                30-Oct-85 7970               Accesses: 188
  822.  
  823.     Keywords: DATABASE TOOLBOX TIP POINTER HELP CRASH POWER FAILURE
  824.     RUNTIME ERROR
  825.     
  826.     Description of a method to prevent corruption of Turbo Database
  827.     Toolbox files in the event of a system crash (run-time error, power
  828.     failure, inadvertent Ctrl-Alt-Del, etc.) while Turbo Database
  829.     Toolbox files are open.
  830.     
  831.     
  832.  
  833. [71516,326]
  834. BLOAD.PAS                 29-Oct-85 1670               Accesses: 149
  835.  
  836.     Keywords: BLOAD GRAPHICS MEMORY SCREEN IBM PC COMPATIBLES
  837.     
  838.     A Turbo Pascal program to take a screen saved by the IBM Basic
  839.     BSAVE command (or by graphics programs that save in the BSAVE
  840.     format, such as Draw-It) and do an equivalent of BLOAD into the
  841.     graphcolormode of Turbo Pascal, IBM PC version.  Will work for all
  842.     in PC family, including Jr, PC/XT, and AT, plus 100% compatibles. 
  843.     Routines by Bill Hersh, released uncopyrighted into the public
  844.     domain.
  845.     
  846.     
  847.  
  848. [72447,666]
  849. DATETI.PAS                29-Oct-85 6070               Accesses: 23
  850.  
  851.     Keywords: NSTAR TIME DATE CPM CPM+ MPM
  852.     
  853.     
  854.                       Converts the result of an n/STAR (MP/M) BDOS
  855.                       call 155 to two strings: the Date and Time,
  856.                       which will be displayed in the format:
  857.                       "Tue  22-Oct-85  15:07:21".  A third parameter
  858.                       is also returned, the decimal date integer, which
  859.                       is the number of days since December 31, 1977.
  860.                       (DRI MP/M start date).  CP/M+ and MP/M also.
  861.     
  862.     
  863.  
  864. [76703,3015]
  865. BIOSED.DOC                29-Oct-85 3275               Accesses: 79
  866.  
  867.     Keywords: TURBO EDITOR SANYO 550 555 55X TANDY 2000 T2000 BIOS NO
  868.     DIRECT SCREEN ACCESS
  869.     
  870.     
  871.       Documentation for BIOSED.PAT, a patch to Turbo Pascal version
  872.     3.01A, PC-DOS implementation, which makes the built in editor use
  873.     the ROM BIOS rather than writing directly to screen memory.
  874.       -  Bela Lubkin
  875.     
  876.     
  877.  
  878. [76703,3015]
  879. BIOSED.PAT                29-Oct-85 2380               Accesses: 52
  880.  
  881.     Keywords: TURBO EDITOR SANYO 550 555 55X TANDY 2000 T2000 BIOS NO
  882.     DIRECT SCREEN ACCESS
  883.     
  884.     
  885.       A patch to Turbo Pascal version 3.01A, PC-DOS implementation,
  886.     which makes the built in editor use the ROM BIOS rather than
  887.     writing directly to screen memory.  This will make it run on some
  888.     machines which would otherwise have to use the generic MS-DOS
  889.     implementation, specifically the Sanyo 550/555 and the Tandy 2000. 
  890.     (A better patch for the Tandy 2000 is in T2000.PAT also in DL1).
  891.       See also BIOSED.DOC for documentation.
  892.       -  Bela Lubkin
  893.     
  894.     
  895.  
  896. [76703,3015]
  897. TURBAT.PAT                29-Oct-85 2890               Accesses: 183
  898.  
  899.     Keywords: TURBO COMPILER INPUT REDIRECTION BATCH COMPILATION PATCH
  900.     
  901.     
  902.       A patch to Turbo Pascal version 3.01A, PC-DOS implementation,
  903.     which allows the compiler to accept input from DOS redirection. 
  904.     This in turn allows a batch file to compile a program to a .COM
  905.     file.
  906.       -  Bela Lubkin
  907.     
  908.     
  909.  
  910. [72507,2010]
  911. NOCOM.PQS                 28-Oct-85 12370(5280)        Accesses: 10
  912.  
  913.     Keywords: CPM CPM ASSEMBLER COMMENT KILLER COMPACTOR
  914.     
  915.     If you have ever had the need to edit a huge assembler file
  916.     (BYEx.ASM, for example) but only had an editor that was limited to
  917.     your TPA size, then this is for you.  This program removes ALL
  918.     comments from an *.ASM file, without affecting semicolons in
  919.     quotes.  Simple yet effective remedy for a common headache. 
  920.     REQUIRES VERSION 3 OF T.P. TO COMPILE, but you could modify it for
  921.     the older versions...
  922.     
  923.     
  924.  
  925. [70003,1152]
  926. VAXGEN.PAS                27-Oct-85 5155               Accesses: 30
  927.  
  928.     Keywords: MANDELBROT SET VAX PASCAL
  929.     
  930.     This program is the generate portion of Mandelbrot set. It compiles
  931.     with VAX pascal and generates set on a VAX. Typical generate time
  932.     is 2 to 6 minutes (light load).   This program WILL NOT RUN under
  933.     Turbo Pascal without several modifications.
  934.     
  935.     
  936.  
  937. [72477,2472]
  938. RESQ-P.PAS                26-Oct-85 5610               Accesses: 63
  939.  
  940.     Keywords: PCDOS RECOVER LOST FILE MEMORY SEARCH SEGMENT OFFSET
  941.     RESQ12
  942.     
  943.     A *working* version of RESQ12.PAS, converted for PC-DOS by Scott
  944.     Daniels, CIS [72477,2472], from version for CP/M, RESQ12.PAS by
  945.     [73145,513] Mike Yarus. RESQ-PC allows you to recover buffered text
  946.     from RAM.  EG text which a text editor lost because of a full disk,
  947.     text which was in a telecommunications buffer but never written to
  948.     disk,  etc. Searches for a phrase in the lost file, saves it in a
  949.     disk file RES.Q.  Does not need address of the text buffer;  RESQ
  950.     finds
  951.     
  952.     
  953.  
  954. [74146,225]
  955. APCLK.PAS                 23-Oct-85 2360               Accesses: 18
  956.  
  957.     Keywords: APPLE CPM CLOCKCARD THUNDERCLOCK TIMEMASTER
  958.     
  959.     This is a routine to read the time from a THUNDERCLOCK or AE
  960.     TIMEMASTER II from APPLE CP/M. It uses inline code to call 6502
  961.     routine (which is loaded within the program) and absolute
  962.     addressing to get the time string.
  963.     
  964.     
  965.  
  966. [70277,2767]
  967. HERC.DOC                  20-Oct-85 15835              Accesses: 100
  968.  
  969.     Keywords: PLOT DRAW HIRES HERCULES GRAPHICS
  970.     
  971.     Documentation for HERC.SUB, a set of routines for doing graphics on
  972.     a Hercules graphics card.
  973.     
  974.     
  975.  
  976. [70277,2767]
  977. HERC.SUB                  20-Oct-85 13755              Accesses: 94
  978.  
  979.     Keywords: PLOT DRAW HIRES HERCULES GRAPHICS
  980.     
  981.     A set of subroutines to enable graphics on a Hercules graphics
  982.     card.  These routines should work identically to the standard TURBO
  983.     Pascal graphics routines HIRES, PLOT, and DRAW except for the
  984.     larger number of pixels and character space available.  You will be
  985.     able to PLOT from 0-719 in the x direction and 0-347 in the y
  986.     direction.  You can position characters from 1 to 90 in the
  987.     horizontal and 1 to 43 in the vertical direction.  See also
  988.     HERC.SUB and HERCDE.PAS.
  989.     
  990.     
  991.  
  992. [70277,2767]
  993. HERCDE.PAS                20-Oct-85 3565               Accesses: 88
  994.  
  995.     Keywords: PLOT DRAW HIRES HERCULES GRAPHICS
  996.     
  997.     Demonstration program for HERC.SUB a set of subroutines to enable
  998.     graphics on a Hercules graphics card.  Download also HERC.SUB and
  999.     HERC.DOC.
  1000.     
  1001.     
  1002.  
  1003. [70545,507]
  1004. DOCPRT.PAS                20-Oct-85 13070              Accesses: 103
  1005.  
  1006.     Keywords: DOCUMENTATION PRINTER UTILITY RING-BINDER FORMAT
  1007.     
  1008.     A fairly simple, though wordy, TURBO program that prints text files
  1009.     shifted right on the page as far as possible. Makes room for hole
  1010.     punches when putting your .DOC files into binders. The program
  1011.     accepts any valid MS-DOS filespec, including wildcards if you wish
  1012.     to print multiple files on the same run. For MS-DOS users only,
  1013.     although other users could adapt it to their own OS file/directory
  1014.     management systems.
  1015.     
  1016.     
  1017.  
  1018. [70127,3674]
  1019. KBDBUF.PAS                19-Oct-85 6720               Accesses: 15
  1020.  
  1021.     Keywords: WANG CONSOLE BUFFER DISPLAY
  1022.     
  1023.     This program will display the console input buffer of the WANG PC
  1024.     for BIOS 1.65.  If you want to use the programs TAPE and PLAY for
  1025.     the WANG PC then this code must work on your system.  This may work
  1026.     on other BIOS versions but I do not know.  If it does or does not
  1027.     please send me a message.  This is a modified version of WANGKB
  1028.     which has been removed from the DL. Gary Miller 70127,3674
  1029.     
  1030.     
  1031.  
  1032. [70446,1244]
  1033. PCEDIT.LBR                19-Oct-85 95985(40960)       Accesses: 44
  1034.  
  1035.     Keywords: VIDEO EDIT PCEDIT CMX ISC IBM PC DOS
  1036.     
  1037.     Version 1.2 of PCEDIT, an ISC/CMX type video editing system
  1038.     simulator. Includes all new DOC  file. Many new functions and
  1039.     features including disk file save, time and date stamps, and proper
  1040.     CMX identification of edit mode.
  1041.                                 Michael D. Most [70446,1244]
  1042.                                 Los Angeles, CA   -  10-19-85
  1043.     
  1044.     
  1045.  
  1046. [72336,2257]
  1047. DIR2.PAS                  19-Oct-85 2845               Accesses: 198
  1048.  
  1049.     Keywords: DIRECTORY DIR MSDOS VERSION 2
  1050.     
  1051.     {This program displays the default directory plus the free space
  1052.      on both disks. It works only on MS-DOS (or PC-DOS) version 2. It
  1053.      assumes a screen 80 columns wide and at least 24 lines deep. New
  1054.      version as of Oct. 18, 1985, shows *ALL* files (hidden, system,
  1055.      etc.) and identifies subdirectories as <DIR>.  It also corrects
  1056.      a bug by adding a null bit at the end of "filestr."  }
  1057.     
  1058.     
  1059.  
  1060. [73016,1326]
  1061. CRIBBA.COM                19-Oct-85 78080(33344)       Accesses: 4
  1062.  
  1063.     Keywords: CRIBBAGE TANDY-2000 IBM-PC TURBO VIDEO-MAPPED
  1064.     
  1065.     THIS IS AN OUTSTANDING RENDITION OF CRIBBAGE FOR THE TANDY 2000, 
  1066.     GET THE SOURCE FILE CRIB.PAS TO MODIFY AND USE IT ON THE IBM-PC
  1067.     
  1068.     
  1069.  
  1070. [74736,375]
  1071. DEARC.PQS                 19-Oct-85 30000(12800)       Accesses: 85
  1072.  
  1073.     Keywords: ARC ARCHIVE DEARC DEARCHIVE
  1074.     
  1075.     Extract all files from an archive created by ARC version 4.40 or
  1076.     earlier. Only tested with the PC DOS version of Turbo Pascal, but
  1077.     intended to run on all versions. Binary download and unsqueeze.
  1078.     11,800 bytes. Requires Turbo Pascal version 3.0. Please let me know
  1079.     if this program works or does not work on CPM -- Mike Quinlan
  1080.     [74736,375].
  1081.     
  1082.     
  1083.  
  1084. [70127,3674]
  1085. PLAY.PAS                  18-Oct-85 18485              Accesses: 6
  1086.  
  1087.     Keywords: WANG PC KEYBOARD PHANTOM INPUT
  1088.     
  1089.     This program take a file created by TAPE.pas and forces all of the
  1090.     keystrokes saved into the console input buffer.  This is done by
  1091.     use of the 10ms SBI trap event in the WANG PC.  This code has been
  1092.     tested on version 1.65 of the BIOS, to test your system to see if
  1093.     this or the TAPE program will work use of KBDBUFF program to test. 
  1094.     Feed back is welcomed.  Gary Miller 70127,3674
  1095.     
  1096.     
  1097.  
  1098. [70127,3674]
  1099. TAPE.PAS                  18-Oct-85 14280              Accesses: 9
  1100.  
  1101.     Keywords: WANG PC KEYBOARD INPUT TRAP
  1102.     
  1103.     This program traps the keystrokes pressed during a run of a program
  1104.     on the WANG PC.  These keystrokes are saved in and array and can
  1105.     then be written out to a file.  This code has been tested under
  1106.     BIOS 1.65 for the WANG see the program KBDBUFF.pas for a test
  1107.     program to see if this will work on your system.  Feedback is
  1108.     welcomed.  Gary Miller 70127,3674
  1109.     
  1110.     
  1111.  
  1112. [70307,521]
  1113. CLONE.PAS                 17-Oct-85 20850              Accesses: 145
  1114.  
  1115.     Keywords: CLONE SETUP TINST MODIFY COM FILES DEFAULT DOS
  1116.     
  1117.     Version 3.  This Turbo Pascal program demonstrates how to have a
  1118.     program "clone" a copy of itself as a new .COM file, after the user
  1119.     has entered any desired changes.  Analogous to the Setup menus of
  1120.     Sidekick and SuperKey, and similar to the effect that TINST would
  1121.     achieve if it were built right into the Turbo compiler itself. 
  1122.     This new version works for all versions of the DOS Turbo 2.0 and
  1123.     3.0 compilers.  Is probably easily modifiable for other systems.
  1124.     
  1125.     
  1126.  
  1127. [72457,2131]
  1128. TUFPRT.PAS                16-Oct-85 6330               Accesses: 156
  1129.  
  1130.     Keywords: PCDOS IBM PRINTER ERROR INT17 PRINT
  1131.     
  1132.     Demonstrates a bulletproof printer error handler for printers using
  1133.     the parallel ports of an IBM PC. Catches printer offline,
  1134.     unpowered, out of paper, etc. without a long timeout wait. Requires
  1135.     PCDOS Turbo version 3. Kim Kokkonen, 72457,2131.
  1136.     
  1137.     
  1138.  
  1139. [70147,2252]
  1140. FILER.SUM                 15-Oct-85 4065               Accesses: 115
  1141.  
  1142.     Keywords: FILER DATABASE DBM MSDOS PCDOS
  1143.     
  1144.     This  file  contains a description of the files and  programs  in
  1145.     FILER.LBR and FILER.DQC.   The FILER GROUP of programs permit the
  1146.     creation, maintenance, and use of very large data files.  Written
  1147.     in  PCDOS Turbo (The programs can be easily converted  to  CP/M). 
  1148.     The  programs  which compose the FILER GROUP are  FILER,  SORTER,
  1149.     PICTOFRM, FRMTODAT, DATTOPIC, STARTER, and TRANSFER.
  1150.     
  1151.     
  1152.  
  1153. [72267,1531]
  1154. AUTMT.LQR                 14-Oct-85 29280(12512)       Accesses: 64
  1155.  
  1156.     Keywords: ONE-DIMENSIONAL CELLULAR AUTOMATA LIFE GRAPHIC COLOR FUN
  1157.     PATTERNS
  1158.     
  1159.     This program generates one-dimensional cellular automata based on
  1160.     rules you put in.  The one-D generations accumulate into 2-D
  1161.     patterns which can be quite beautiful.  Demo mode available.  See
  1162.     Sci.Am. May 1985 for article.
  1163.     
  1164.     
  1165.  
  1166. [74746,1346]
  1167. LONG.PAS                  14-Oct-85 22255              Accesses: 176
  1168.  
  1169.     Keywords: LONG INTEGER ARITHMETIC MATH
  1170.     
  1171.     Long integer arithmetic package.  This set of subroutines allow you
  1172.     to compute with integers in the range of +2,147,483,647 to
  1173.     -2,147,483,648. Long integers are stored as four bytes (or two
  1174.     words) and are defined by the long type. Performance testing
  1175.     indicates these routines are 70% faster and require half the memory
  1176.     as equivalent functions coded directly in Turbo Pascal.
  1177.     
  1178.     
  1179.  
  1180. [70110,611]
  1181. QUME.PAS                  13-Oct-85 9065               Accesses: 22
  1182.  
  1183.     Keywords: QUME SPRINT 5 PRINTER PROGRAM
  1184.     
  1185.     This program will allow you to setup the Qume Sprint 5 printer and
  1186.     output files to it with proper margins, pagination, etc.
  1187.     Written/uploaded by Al Heynneman 70110,611
  1188.     
  1189.     
  1190.  
  1191. [72457,2131]
  1192. MSTACK.PAS                13-Oct-85 3000               Accesses: 143
  1193.  
  1194.     Keywords: MSDOS PCDOS STACK MEMORY ALLOCATION COMMAND EXEC
  1195.     
  1196.     Demostrates a technique to lower Turbo's stack segment at runtime.
  1197.     Use for programs that need all available memory, but want to leave
  1198.     a buffer above for DOS EXEC or to avoid reloading (or corrupting)
  1199.     transient COMMAND.COM. For Turbo 3.0 only.
  1200.     
  1201.     
  1202.  
  1203. [70147,2252]
  1204. FILER.DQC                 12-Oct-85 125265(53472)      Accesses: 36
  1205.  
  1206.     Keywords: FILER DATABASE DBM MSDOS PCDOS
  1207.     
  1208.     385 Blocks, Transmission time at 1200 baud 8:50 This file contains
  1209.     the entire documenataion for the programs in FILER.LBR.  Read or
  1210.     download the file FILER.SUM for a detailed description of the
  1211.     programs in the file FILER.LBR
  1212.     
  1213.     
  1214.  
  1215. [70147,2252]
  1216. FILER.LBR                 12-Oct-85 178945(76352)      Accesses: 40
  1217.  
  1218.     Keywords: FILER DATABASE DBM MSDOS PCDOS
  1219.     
  1220.     550 blocks, transmit time at 1200 baud 12:37. Read or Download the
  1221.     file FILER.SUM for a detailed description of the contents of this
  1222.     file.
  1223.     
  1224.     
  1225.  
  1226. [70147,2252]
  1227. FMT.PQS                   10-Oct-85 10740(4608)        Accesses: 150
  1228.  
  1229.     Keywords: FORMAT MASK NUMERICS PRINTUSING
  1230.     
  1231.     This procedure will format a numeric field for report output. 
  1232.     Numerics are modified by a mask which will imbed commas, periods,
  1233.     blanks, and any other characters.  Code is hardware independent. 
  1234.     Similar to GWBasic PRINTUSING command.  Taken from BASIC-Z FMT
  1235.     command.
  1236.     
  1237.     
  1238.  
  1239. [70147,2252]
  1240. LIFE99.PQS                10-Oct-85 19520(8352)        Accesses: 211
  1241.  
  1242.     Keywords: LIFE GAME PCDOS MSDOS GRAPHICS
  1243.     
  1244.     Yet another variation on life.  Requires graphics and is a knockout
  1245.     in color
  1246.     
  1247.     
  1248.  
  1249. [72267,557]
  1250. KBDSVC.PAS                10-Oct-85 6305               Accesses: 182
  1251.  
  1252.     Keywords: IBM-PC KEYBOARD INTERRUPT SERVICE ROUTINE
  1253.     
  1254.     This program does no usefull work but will be interesting to anyone
  1255.     wanting to write interrupt service routines in Turbo.
  1256.     
  1257.     
  1258.  
  1259. [72457,2131]
  1260. LABEL.PAS                 10-Oct-85 8020               Accesses: 146
  1261.  
  1262.     Keywords: MSDOS PCDOS DISK LABEL VOLUME
  1263.     
  1264.     This program reads, adds or modifies a disk volume label under
  1265.     MSDOS. It works for Turbo 2 or 3, and for DOS 2 or 3.
  1266.     
  1267.     
  1268.  
  1269. [72416,3357]
  1270. MANDEL.PQC                09-Oct-85 30915(13216)       Accesses: 57
  1271.  
  1272.     Keywords: MANDELBROT FRACTAL PICTURE PLOT GEOMETRY
  1273.     
  1274.     This is picture (PIC) filefor the MNDLBRT.PAS program to display. 
  1275.     It is the same as MANDEL.PIC uploaded earlier except it is squeezed
  1276.     from the normal 64K to about 12 K.  It is the plot of whole
  1277.     Mandelbrot with the real from -2 to .5 and the imaginary from -1.25
  1278.     to 1.25.  Be sure to unsqueeze!
  1279.     
  1280.     
  1281.  
  1282. [72416,3357]
  1283. MANDL2.PQC                09-Oct-85 51090(21824)       Accesses: 39
  1284.  
  1285.     Keywords: MANDELBROT FRACTAL PICTURE PLOT GEOMETRY
  1286.     
  1287.     Thisis a blowup of a section of the MANDEL file.  Save 8-10 hours
  1288.     of computing by downloading this and unsqueeze. Very impressive and
  1289.     beautiful in color.  Display with the D option of MNDLBR.PAS or
  1290.     MNDLBR.COM. Unsqueezes to 64K.
  1291.     
  1292.     
  1293.  
  1294. [74716,2204]
  1295. MATH2.LBR                 08-Oct-85 225460(96224)      Accesses: 61
  1296.  
  1297.     Keywords: MATH PROGRAMMING UTILITIES 8087 COPROCESSOR STATISTICS
  1298.     MATRIX ALGEBRA
  1299.     
  1300.     This is an upgrade to SciCal.lbr, uploaded previously. This removes
  1301.     some     bugs, and replaces some of the i/o routines. This program
  1302.     does NOT use the 8087 processor, so if you have the old version,
  1303.     you should be able to compare the speed. Have Fun!
  1304.     
  1305.     
  1306.  
  1307. [70277,2767]
  1308. 86DIR2.NOT                07-Oct-85 970                Accesses: 11
  1309.  
  1310.     Keywords: 86DIR2.PAS DIRECTORY CPM86 FIX
  1311.     
  1312.     This is a correction for a bug that showed up under Version 2.0 of
  1313.     Turbo running 86dir2.pas.  It is a short note on how and where to
  1314.     make the necessary corrections to allow the program to run smoothly
  1315.     under version 2.0 of 3.0 of Turbo.
  1316.     
  1317.     
  1318.  
  1319. [70277,2767]
  1320. TIIBMC.PAS                07-Oct-85 2790               Accesses: 6
  1321.  
  1322.     Keywords: IBM CPM-86
  1323.     
  1324.     Program allows a user under CP/M-86 on the IBM to read an AST clock
  1325.     calendar board and set the system clock in memory along with the
  1326.     date.
  1327.     
  1328.     
  1329.  
  1330. [74025,1034]
  1331. ARC430.ARC                07-Oct-85 132095(56384)      Accesses: 37
  1332.  
  1333.     Keywords: ARC 4.30 PROJECT CI86 C
  1334.     
  1335.     This is an arc file of the sources to ARC 4.30, written in Computer
  1336.     Innovations CI86.  This is for the Arc Conversion Project.  Source
  1337.     for arc came from the SEABOARD BBS at (201) 694-3348.  Thom
  1338.     Henderson is the Author. 
  1339.     
  1340.     
  1341.  
  1342. [75006,243]
  1343. GRAFX.LBR                 07-Oct-85 56610(24160)       Accesses: 49
  1344.  
  1345.     Keywords: PRINTER GRAPHICS FX-80 FX80 PASCAL EPSON
  1346.     
  1347.     Downloads IBM defined characters, ASCII 176-223, to FX-80 printer
  1348.     to enable printing simple screen graphics on printer. Download on
  1349.     protocol. Use LU or clones to break out GRAFX.DQC, GRAFX.PQS and 
  1350.     GRAFX.CQM. Unsqueeze the ones you want to use.
  1351.     
  1352.     
  1353.  
  1354. [75766,1336]
  1355. CLOCKD.PAS                07-Oct-85 6295               Accesses: 179
  1356.  
  1357.     Keywords: CLOCK INTERRUPT
  1358.     
  1359.     This demo based on Bordlands window demo displays a clock in the
  1360.     center of the screen. It uses Dos function calls $35 to save the
  1361.     original clock vector and $25 to point the existing one to my
  1362.     routine. I am using all local or global variables so I don't need
  1363.     to pass the ds seg to my routine but you'll have to do that if you
  1364.     want to pass args on the stack. -Jaz
  1365.     
  1366.     
  1367.  
  1368. [72457,2131]
  1369. TXTSEK.PAS                06-Oct-85 7075               Accesses: 141
  1370.  
  1371.     Keywords: MSDOS PCDOS TEXT INDEX RANDOM ACCESS FILES
  1372.     
  1373.     This program demonstrates a technique to index a sequential text
  1374.     file. After indexing, any line of the text file can be accessed
  1375.     randomly by line number. This may be useful for text sort programs,
  1376.     text-based databases, large file editors or anywhere that disk
  1377.     paging of text files is required. Written with PCDOS TP 3.01A,
  1378.     should run on MSDOS as is, CP/M with minor modifications. Capacity
  1379.     as it stands is for files of up to 9000 lines and 2.3 Mbytes.
  1380.     
  1381.     
  1382.  
  1383. [72366,306]
  1384. FORM.PAS                  05-Oct-85 5875               Accesses: 122
  1385.  
  1386.     Keywords: REAL NUMBER STRING FORM FORMAT INPUT FUNCTION INTEGER
  1387.     
  1388.     This is a demonstration of two functions.  GETNUM prompts the user
  1389.     for a number and checks it for valid input.  If there is an error,
  1390.     it will prompt the user again.  REALFORM takes and real or integer
  1391.     and converts it to a string. It then inserts commas in the proper
  1392.     places for display purposes. It will also remove trailing zeros in
  1393.     the decimal places or pad the decimal places with zeros depending
  1394.     upon how a flag is set. Compile with TURBO. ASCII file. Comments
  1395.     welcomed.   Karl Thompson
  1396.     
  1397.     
  1398.  
  1399. [72416,3357]
  1400. MNDLBR.PAS                05-Oct-85 7520               Accesses: 212
  1401.  
  1402.     Keywords: MANDELBROT FRACTAL PLOT PICTURE
  1403.     
  1404.     This program will compute and store and display a manelbrot plot. 
  1405.     A Mandelbrot is a beautiful mathematical function which can be
  1406.     plotted in color on the IBM. There are an infinite number of
  1407.     possible plots and magnifications.  See August Scientific American
  1408.     for more details and some really magnificent photos.
  1409.     
  1410.     
  1411.  
  1412. [72457,2131]
  1413. ERRHAN.PAS                03-Oct-85 5145               Accesses: 175
  1414.  
  1415.     Keywords: IBM ERROR PCDOS 3.01 HANDLER INTERRUPT
  1416.     
  1417.     This program demonstrates a run-time error handler for Turbo
  1418.     version 3.01A. It allows control to return to the program after a
  1419.     run-time error, and provides a global variable containing
  1420.     information about what the error was. For PCDOS Turbo 3.01A (plain
  1421.     vanilla) only, but could be modified for others (there is one
  1422.     absolute address that would require change).
  1423.     
  1424.     
  1425.  
  1426. [72416,3357]
  1427. MANDEL.PIC                02-Oct-85 162995(69568)      Accesses: 24
  1428.  
  1429.     Keywords: MANDELBROT FRACTAL PICTURE PLOT REAL IMAGINARY
  1430.     
  1431.     This is a data (picture) file which is used with the MNDLBROT.PAS
  1432.     program It is a Mandelbrot for the region of Real = -2 to .5 and
  1433.     the imaginary of -1.25 to 1.25.  It can be downloaded and viewed
  1434.     using the "D" option of the Program.  If computed with the program
  1435.     would take about 8 hours. Binary file: must load 8 bit format.
  1436.     
  1437.     
  1438.  
  1439. [76703,3015]
  1440. WINDOW.PAS                30-Sep-85 12715              Accesses: 333
  1441.  
  1442.     Keywords: TURBO WINDOW WINDOWS SAVE RESTORE SCREEN SCREENS MSDOS
  1443.     PCDOS IBM PC
  1444.     
  1445.     
  1446.       This set of routines allows you to save and restore windows on
  1447.     the text screen.  For IBM PC and compatibles only, with either
  1448.     monochrome or color adapter.
  1449.       This version no longer causes snow on the color/graphics adapter,
  1450.     thanks to Andy F. Miller and Wynn Wagner III.
  1451.       Previous downloads: 326.
  1452.       -  Bela Lubkin
  1453.     
  1454.     
  1455.  
  1456. [70127,3674]
  1457. EDTMEN.PAS                29-Sep-85 52030              Accesses: 119
  1458.  
  1459.     Keywords: MSDOS TP 3 MENU SYS EDITOR
  1460.     
  1461.     This program allows the creation and editing of files to be used by
  1462.     TURMENU.PAS found in DL1.  These files along with the TURMENU
  1463.     program provide a menu enviornment for the user.  This program has
  1464.     no hardware dependent routines in it.  For instructions see
  1465.     TURMENU.DOC in DL1. >-----> Gary Miller 70127,3674
  1466.     
  1467.     
  1468.  
  1469. [70127,3674]
  1470. TURMEN.PAS                29-Sep-85 40255              Accesses: 108
  1471.  
  1472.     Keywords: MSDOS TP3 MENU SYS
  1473.     
  1474.     MSDOS TP 3 Menu Sys Menu This implements a WANG style menu for
  1475.     MSDOS PC's allowing users to access programs by picking entries off
  1476.     of the screen. This should be compiled with a stack & heap min&max
  1477.     of 0200 for most system.  The only hardware dependent code is the
  1478.     CursorSize. Bela's EXEC routine was modified not to release memory.
  1479.     Files for this program are created with EDTMENU.PAS in DL1. Gary
  1480.     Miller 70127,3674.
  1481.     
  1482.     
  1483.  
  1484. [75746,3454]
  1485. READ.LBR                  29-Sep-85 43280(18496)       Accesses: 61
  1486.  
  1487.     Keywords: UTILITY TYPE READ GENERIC CPM CPM MSDOS MSDOS
  1488.     
  1489.     READ.LBR contains READ.PAS, READ.DOC and READ.COM (CPM-80).
  1490.     READ.PAS is a generic Turbo V3 utility that is used like the
  1491.     standard TYPE utility on all micros. READ auto-paginates, allows
  1492.     toggling of paging, line numbers, initial jumpahead xx pages, and
  1493.     optional display speeds during run-time.
  1494.       Written in generic turbo V3.0, it should recompile on any V3
  1495.     system.
  1496.     
  1497.     
  1498.  
  1499. [72746,3244]
  1500. TURBOP.PQS                28-Sep-85 51015(21792)       Accesses: 126
  1501.  
  1502.     Keywords: PASCAL PROGRAM LIST CROSS REFERENCE XREF PC-DOS MS-DOS
  1503.     TURBOPRT
  1504.     
  1505.     This is an updated version of MIke Roberts' TurboPrt program, a
  1506.     Turbo Pascal program list/xref utility.  Follows includes, counts
  1507.     Begin/End pairs, etc. Much faster than original version.  (Note -
  1508.     slight bug just discovered. Change the 5th line from the end of the
  1509.     source from Writeln to Write.) Download using binary protocol and
  1510.     unsqeeze into TURBOPRT.PAS.  (NOTE - this version no longer needs
  1511.     the TURBOPAS.RES file)
  1512.     
  1513.     
  1514.  
  1515. [75776,151]
  1516. CMD3.PAT                  27-Sep-85 1560               Accesses: 64
  1517.  
  1518.     Keywords: COMMAND PROCESSOR TRANSIENT OVERWRITE PATCH PC-DOS
  1519.     COMMAND.COM
  1520.     
  1521.     This file gives unofficial patches to the PC-DOS, non-8087,
  1522.     non-BCD, version 3.00B of the Turbo Pascal compiler.  These simple
  1523.     (one-byte) patches prevent the compiler and programs it generates
  1524.     from over- writting the COMMAND.COM command processor.  When your
  1525.     programs return to DOS COMMAND.COM will not be re-loaded, and
  1526.     you'll NEVER see another 'Place COMMAND.COM disk in drive A'
  1527.     message again!
  1528.     
  1529.     
  1530.  
  1531. [70100,271]
  1532. ERFS.PLB                  24-Sep-85 14625              Accesses: 17
  1533.  
  1534.     Keywords: ERFS.PLB #1.03 85-09-24 MAXIMUM-ACCURACY GAUSSIAN ERROR
  1535.     FUNCTION ERF SEGMENT
  1536.     
  1537.     
  1538.      ERFS.PLB provides computation of the Gaussian error function,
  1539.     erf(z), for z in -sqrt(3) to +sqrt(3).  This version operates
  1540.     iteratively to the full precision of your system, resulting in
  1541.     negligible accretion of rounding and truncation errors.  This
  1542.     version sacrifices performance in order to achieve maximum
  1543.     precision, making it suitable as a source of test data and tables
  1544.     rather than heavy repetitive usage.
  1545.      Revision #1.03: Improved performance and convergence testing.
  1546.     
  1547.     
  1548.  
  1549. [70100,271]
  1550. ERFT1.DAT                 24-Sep-85 5185               Accesses: 13
  1551.  
  1552.     Keywords: ERFT1.DAT #3.00 85-09-24 GAUSSIAN ERROR FUNCTION TEST
  1553.     DRIVER DATA
  1554.     
  1555.     
  1556.      ERFT1.DAT is a driver script with test values, z, and known
  1557.     results for the Gaussian error function, erf(z).  This file can be
  1558.     used directly with the ERFT1.PAS series #3.xx programs, and with
  1559.     other programs which also accept erf(z) test scripts of the same
  1560.     form.
  1561.      Revision #3.00: Updated with refined ERFST1.DAT #2.00 values and
  1562.     reformatted to ERFT1 #3.00 compatible script format for improved
  1563.     data interchangeability.
  1564.     
  1565.     
  1566.  
  1567. [70100,271]
  1568. ERFT1.PAS                 24-Sep-85 6500               Accesses: 14
  1569.  
  1570.     Keywords: ERFT1.PAS #3.00 85-09-24 GAUSSIAN ERROR FUNCTION TEST
  1571.     DEMO DRIVER UTILITY
  1572.     
  1573.     
  1574.      ERFT1 #3.00 is a generic test driver for function erf(x) set up to
  1575.     operate as a file filter so tha input tests and output results can
  1576.     be redirected to files by appropriate selection of command-line
  1577.     parameters.
  1578.      ERFT1 establishes te structure of annotated input scripts that
  1579.     will be used by similar programs for other data analysis tasks.
  1580.      Revision #3.00: Implement command-driven file redirection and
  1581.     cleanups learned during ERFST2.PAS and MNMXD.PAS development.
  1582.     
  1583.     
  1584.  
  1585. [72447,1030]
  1586. DSPTY1.PAS                24-Sep-85 2250               Accesses: 55
  1587.  
  1588.     Keywords: DISPLAY MONO COLOR DEFAULT
  1589.     
  1590.     Set display type on a compiled Turbo program to MONO, 80X25 COLOR
  1591.     or DEFAULT. Modifies DISPTY.PAS by adding default mode.
  1592.     
  1593.     
  1594.  
  1595. [74736,375]
  1596. BGSND.INC                 24-Sep-85 9835               Accesses: 104
  1597.  
  1598.     Keywords: MUSIC SOUND PLAY BACKGROUND IBMPC PCJR
  1599.     
  1600.     Routines to play music in the background while the program is
  1601.     running. Contains a fix for the PC Jr. IBM PC, PC Jr only. PC Dos
  1602.     only.
  1603.     
  1604.     
  1605.  
  1606. [70100,271]
  1607. TST001.PAS                23-Sep-85 4840               Accesses: 29
  1608.  
  1609.     Keywords: TST001.PAS #2.01 85-09-23 INTEGER MATH DEMO BENCHMARK
  1610.     TURBO PASCAL
  1611.     
  1612.     
  1613.      TST001.PAS is a generic Pascal program which provides an integer
  1614.     arithmetic benchmark.  TST001 is based on the C Language timing
  1615.     test published in the August 1983 BYTE.  The module describes
  1616.     itself, although the testing for correct results is pretty
  1617.     inconsequential.  If you report timings for other configurations
  1618.     and compilers, I will include them in the next update.
  1619.      Revision #2.01: Improved timing instructions and incorporation of
  1620.     timings reported since 85-07-18.
  1621.     
  1622.     
  1623.  
  1624. [76224,101]
  1625. PASVDI.BND                23-Sep-85 58360              Accesses: 77
  1626.  
  1627.     Keywords: GEM VDI BINDING GRAPHICS
  1628.     
  1629.     This file contains the Turbo Pascal bindings for Digital Research's
  1630.     GEM VDI package.  You should get the file VDIDMO.Pas a small demo
  1631.     program.  Enjoy.
  1632.     
  1633.     
  1634.  
  1635. [76224,101]
  1636. VDIDMO.PAS                23-Sep-85 15490              Accesses: 78
  1637.  
  1638.     Keywords: GEM VDI BINDING GRAPHICS
  1639.     
  1640.     This file is the demo program for the Turbo Pascal bindings to the
  1641.     Digital Research GEM VDI package.  Please get the file PasVdi.Bnd
  1642.     which contain the actual bindings.
  1643.     
  1644.     
  1645.  
  1646. [70100,271]
  1647. IOCNV.DAT                 22-Sep-85 8215               Accesses: 10
  1648.  
  1649.     Keywords: IOCNV.DAT #1.00 85-09-21 INPUT-OUTPUT NUMERIC CONVERSION
  1650.     TEST CASES
  1651.     
  1652.     
  1653.      This file consists of a stress test of Turbo Pascal read-write
  1654.     conversion of real values.  The file is in a format acceptable to
  1655.     the series analysis program MNMXD.PAS. 
  1656.      The companion file IOCNV.PRN contains sample results and describes
  1657.     their significance.  IOCNV.DAT is designed to help users make
  1658.     allowances for the conversion limitations that come along with use
  1659.     binary floating-point.
  1660.     
  1661.     
  1662.  
  1663. [70100,271]
  1664. IOCNV.PRN                 22-Sep-85 12770              Accesses: 10
  1665.  
  1666.     Keywords: IOCNV.PRN #1.00 85-09-21 IOCNV.DAT INPUT-OUTPUT
  1667.     CONVERSION EXERCISES ANALYSIS
  1668.     
  1669.     
  1670.      This file contains the result of input-output conversion exercises
  1671.     performed with MNMXD.PAS processing of IOCNV.DAT under CP/M-80. 
  1672.     The results have been annotated to explain what is being observed
  1673.     and the sort of input-output conversion limitations being strained
  1674.     against.  MSDOS should produce similar (but not necessarily
  1675.     identical) results, and this reports demonstrates how to also
  1676.     explore the numerical conversion limitations of Turbo-87 and
  1677.     Turbo-BCD.
  1678.     
  1679.     
  1680.  
  1681. [70100,271]
  1682. MNMXD.DAT                 21-Sep-85 2295               Accesses: 16
  1683.  
  1684.     Keywords: MNMXD.DAT #1.00 85-09-21 MNMXD.PAS TEST DEMONSTRATION
  1685.     DATA
  1686.     
  1687.     
  1688.      MNMXD.DAT is a short file of sample data which reveals all
  1689.     features of the MNMXD.PAS utility when run on any CP/M or plain
  1690.     MSDOS version of Turbo Pascal. If you operate with Turbo-8087  or
  1691.     Turbo-BCD, you can expect different results, and it is instructive
  1692.     to satisfy yourself concerning any improvements.
  1693.     
  1694.     
  1695.  
  1696. [70100,271]
  1697. MNMXD.PAS                 21-Sep-85 11795              Accesses: 19
  1698.  
  1699.     Keywords: MNMXD.PAS #1.00 85-09-20 MINIMA MAXIMA EXTREME DATA
  1700.     SERIES ANALYSIS UTILITY
  1701.     
  1702.     
  1703.       MNMXD is a program which finds peaks and valleys in the sequence
  1704.     of numbers provided as its input.  This makes the program useful
  1705.     for analyzing numeric results from other test programs, as well as
  1706.     mangling stock-market quotations and other time-series data.
  1707.       The utility also shows the internal floating-point value and
  1708.     input-output conversion of the selected points, so that you can
  1709.     observe when variations stem from conversion noise.
  1710.     
  1711.     
  1712.  
  1713. [70100,271]
  1714. ERFST2.DAT                20-Sep-85 6360               Accesses: 7
  1715.  
  1716.     Keywords: ERFST2.DAT #1.00 85-09-18 ERFS ERROR FUNCTION PERFORMANCE
  1717.     PROBE DATA
  1718.     
  1719.     
  1720.      ERFST2.DAT is a file that was constructed specifically to explore
  1721.     the operation of the tests in ERFST2.PAS #1.01 under CP/M-80 Turbo
  1722.     Pascal version 3.00A.  This data finds the breaks in the input
  1723.     domain where increasingly more terms are needed to maintain maximum
  1724.     precision.  The results will differ for MSDOS, Turbo-8087, and
  1725.     Turbo-BCD, but the data provides a start for comparable analysis on
  1726.     those version. 
  1727.      See ERFST2.PRN also.
  1728.     
  1729.     
  1730.  
  1731. [70100,271]
  1732. ERFST2.PAS                20-Sep-85 10255              Accesses: 7
  1733.  
  1734.     Keywords: ERFST2.PAS #1.01 85-09-18 PERFORMANCE CHECK ERFS ACCURATE
  1735.     ERROR FUNCTION ERF
  1736.     
  1737.     
  1738.       ERFST2.PAS is a variant of ERFST1 designed to expose the cost of
  1739.     operation and fine rounding effects of a version of the Gaussian
  1740.     error function erf(x). This meticulous detail is because once a
  1741.     high-precision version of erf(x) can be verified, other common
  1742.     statistical and probability functions can be built up re-using
  1743.     those good results.
  1744.       ERFST2 uses the same input format as ERFST1 2.xx.  File
  1745.     ERFST2.DAT and sample results ERFST2.PRN show the effects of
  1746.     greatest concern.
  1747.     
  1748.     
  1749.  
  1750. [70100,271]
  1751. ERFST2.PRN                20-Sep-85 8975               Accesses: 5
  1752.  
  1753.     Keywords: ERFST2.PRN #1.00 85-09-19 ERFS ACCURATE ERROR FUNCTION
  1754.     PERFORMANCE CHECK
  1755.     
  1756.     
  1757.      This file, formatted for printing, is the result of operating
  1758.     ERFST2 1.01 with ERFST2.DAT 1.00 input, directing the output to a
  1759.     file.  These results reveal the additional effort required to
  1760.     factor out the effects of input-output conversion from computation
  1761.     of the function itself.  These results, matched against the
  1762.     ERFST2.DAT input, should also help you interpret what is observed
  1763.     on your own system, whether under MSDOS, Turbo-8087, or Turbo-BCD.
  1764.     
  1765.     
  1766.  
  1767. [71106,177]
  1768. DOMES.PAS                 20-Sep-85 5235               Accesses: 164
  1769.  
  1770.     Keywords: GRAPHICS IBM-PC GEODESIC DOMES
  1771.     
  1772.     
  1773.             On an IBM PC this Turbo Pascal 3.0 program draws several
  1774.     geodesic domes.
  1775.     
  1776.     
  1777.  
  1778. [72457,2131]
  1779. BIGTUR.PAS                20-Sep-85 23735              Accesses: 172
  1780.  
  1781.     Keywords: IBM MEMORY LARGE MSDOS SYSTEM
  1782.     
  1783.     BIGTUR.PAS holds 8 files that make up an advanced memory management
  1784.     system for Turbo Pascal. 4 of the files are to be included with
  1785.     your source code, and the rest are documentation and examples. The
  1786.     BigTurbo system allows you to set up an extra 64K code segment in a
  1787.     Turbo Program. The procedures in this extra segment can be used
  1788.     just like normal procedures with a few limitations. This approach
  1789.     has advantages over OVERLAYs and CHAINs.
  1790.     
  1791.     
  1792.  
  1793. [76703,764]
  1794. DECAXI.HGH                20-Sep-85 11680              Accesses: 33
  1795.  
  1796.     Keywords: GRAPHIX TOOLBOX MODIFIED AXIS DRAWING HGH DRAW DECIMAL
  1797.     TICK MARKS
  1798.     
  1799.     Axis drawing module modified to include decimal axis tick marks. 
  1800.     This code is only useful if you have Borland's Turbo Graphix
  1801.     Toolbox.  If you don't have the Graphix Toolbox, don't waste your
  1802.     time downloading this.
  1803.     
  1804.     
  1805.  
  1806. [70357,2716]
  1807. STAYR3.LBR                19-Sep-85 164945(70400)      Accesses: 206
  1808.  
  1809.     Keywords: TERMINATE STAY RESIDENT PCDOS INTERRUPTS TURBO 3.0
  1810.     RECURSIVE
  1811.     
  1812.     STAYRES Ver 3.30 shows the methodology to create Terminate & Stay
  1813.     Resident (Co-Resident) routines in Turbo. Requires TURBO 3.0+. A
  1814.     later version (STAY34.ARC) exists in ACCESS. GO ACCESS, BRO
  1815.     STAY34.ARC and use Xmodem. Else DOW STAY34.ARC/Proto:[X or
  1816.     B]/Type:Bin. You will need ARC340.EXE from IBMSIG,INF, or DEARC.PQS
  1817.     from BORLAND DL1.                             
  1818.                     - The Hunter's Helper -
  1819.     
  1820.     
  1821.     
  1822.  
  1823. [70277,2767]
  1824. CHAR.PAS                  18-Sep-85 6960               Accesses: 25
  1825.  
  1826.     Keywords: RAINBOW FUNCTIONKEYS FUNCTION KEYS
  1827.     
  1828.     A Turbo program for the Dec Rainbow to show how to decode a
  1829.     function key being pressed. This program was downloaded from the
  1830.     Dec Sig. It can be used with either MS-DOS or CP/M-86 with the
  1831.     proper modification.
  1832.     
  1833.     
  1834.  
  1835. [76703,764]
  1836. COMXIT.PAT                18-Sep-85 745                Accesses: 67
  1837.  
  1838.     Keywords: COM FILE CLEAR SCREEN FLOOR PATCH FIX VERSION 2
  1839.     
  1840.     Two patches for Turbo Pascal version 2.00
  1841.     
  1842.     
  1843.  
  1844. [76703,3015]
  1845. KBDBUF.PAS                18-Sep-85 435                Accesses: 166
  1846.  
  1847.     Keywords: KBD KEYBOARD BUFFER PLUG INSERT
  1848.     
  1849.     A program for plugging a string of the user's choice into the
  1850.     keyboard buffer.
  1851.     
  1852.     
  1853.  
  1854. [70100,271]
  1855. ERFST1.DAT                17-Sep-85 4750               Accesses: 7
  1856.  
  1857.     Keywords: ERFST1.DAT #2.00 85-09-08 ERFS GAUSSIAN ERROR FUNCTION
  1858.     ERF TEST DATA
  1859.     
  1860.     
  1861.      This file provides test data which has been refined and adjusted
  1862.     for use by the #2.xx versions of ERFST1.PAS and comparable
  1863.     data-driven test procedures. The cases have been rewritten so that
  1864.     the data can be used by other programs. It also serves as a model
  1865.     for revisions, including expanded accuracy tests for Turbo-8087 and
  1866.     Turbo-BCD that you may also want to cook up.
  1867.      Revision #2.00 changed to conform with modifications in case
  1868.     handling for ERFST1.PAS #2.xx.
  1869.     
  1870.     
  1871.  
  1872. [70100,271]
  1873. ERFST1.PAS                17-Sep-85 6615               Accesses: 7
  1874.  
  1875.     Keywords: ERFST1.PAS #2.01 85-09-17 TEST DRIVER OF ERFS.PLB
  1876.     ACCURATE ERROR FUNCTION ERF
  1877.     
  1878.     
  1879.      ERFST1.PAS is a test driver that checks the supplied version of
  1880.     ERFS.PLB by processing test cases extracted from a file.  Both the
  1881.     input and output files can be specified, overruling default
  1882.     ERFST1.DAT input and CON: output.  The method of operation is a
  1883.     considerable streamlining of the techniques used in the earlier
  1884.     ERFT1.PAS.
  1885.      Revision: #2.01 automatically adjusts to the available output
  1886.     precision.  Note that the MSDOS constant must be set correctly.
  1887.      
  1888.     
  1889.     
  1890.  
  1891. [70277,2767]
  1892. 86DIR1.PAS                17-Sep-85 3790               Accesses: 17
  1893.  
  1894.     Keywords: CPM86 CPM DIR DIRECTORY LISTING
  1895.     
  1896.     A directory program for CP/M-86 or CCP/M-86 written in Turbo
  1897.     Pascal. The files are listed one per line.
  1898.     
  1899.     
  1900.  
  1901. [70277,2767]
  1902. 86DIR2.PAS                17-Sep-85 6055               Accesses: 15
  1903.  
  1904.     Keywords: CPM86 CPM DIR DIRECTORY LISTING FILE ATTRIBUTE TYPE
  1905.     
  1906.     A directory program written in Turbo Pascal for CP/M-86 or
  1907.     CCP/M-86. Files are listed three per line and have their respective
  1908.     attributes listed next to each file.
  1909.     See also 86DIR2.NOT for a correction to a bug in this program.
  1910.     
  1911.     
  1912.  
  1913. [71615,1075]
  1914. MKDATE.PAS                16-Sep-85 4375               Accesses: 28
  1915.  
  1916.     Keywords: UTILITY DATE SUPERKEY MACRO PASCAL
  1917.     
  1918.     Turbo 3.0 program to insert the system date into an existing
  1919.     SuperKey macro file.  Differs from the SuperKey "dAte" function in
  1920.     that it puts the date in the format "Month dd, yyyy" instead of the
  1921.     system format "mm/dd/yyyy".  Documentation is in DL2 as MKDATE.DOC;
  1922.     compiled program is in DL2 as MKDATE.COM
  1923.     
  1924.     
  1925.  
  1926. [72457,2131]
  1927. BROWSE.PAS                13-Sep-85 40270              Accesses: 211
  1928.  
  1929.     Keywords: IBM BROWSE VIDEO FILES
  1930.     
  1931.     This is a fast file browser for IBM PCs and true compatibles. It
  1932.     displays two separate files in independent windows. It has pop-up
  1933.     help, horizontal and vertical scrolling, unlimited file size, and
  1934.     can invoke a DOS process from within the browser. It requires Turbo
  1935.     3.0 to compile, and works with either mono or c/g graphics cards.
  1936.     
  1937.     
  1938.  
  1939. [72457,2131]
  1940. TXTFIN.PAS                13-Sep-85 39160              Accesses: 58
  1941.  
  1942.     Keywords: MSDOS FILES FINDER TEXT
  1943.     
  1944.     TXTFIND searches for text strings in groups of files specified by
  1945.     MSDOS wildcards. It will also search subdirectories recursively, or
  1946.     search for a specified list of files. It includes a built-in
  1947.     WordStar
  1948.     DOC filter and uppercase filter that can be turned off on command.
  1949.     It also automatically excludes files with selected extensions (such
  1950.     as
  1951.     COM, .EXE, etc.). The program requires Turbo 3.0 to compile.
  1952.     
  1953.     
  1954.  
  1955. [70357,2716]
  1956. INSTX2.LQR                08-Sep-85 175680(74976)      Accesses: 91
  1957.  
  1958.     Keywords: 3.0+ COMPILER PCDOS EXECUTE SHELL COLOR INTENSITY PATCHES
  1959.     
  1960.     
  1961.          Version 2.10 is LBR/SQueezed Turbo Source providing patches
  1962.          to the PC-DOS TURBO compiler 3.00B/3.01A including:
  1963.           1) Implementation of A DOS shell for the Turbo Compiler.
  1964.           2) Reversal of the Compiler intensity attributes
  1965.           3) Full Screen selection of compiler colors for IBM CGA
  1966.              & Workalikes. Dow Instx2.Lqr/proto:xmodem/Type:Bin
  1967.              Unsqueeze then unLBR  <Old Download = 101>
  1968.                          Regards  - The Hunters Helper -
  1969.     
  1970.     
  1971.  
  1972. [71436,332]
  1973. CURPOS.PAS                08-Sep-85 935                Accesses: 42
  1974.  
  1975.     Keywords: RAINBOW CURSOR POSITION TURBO
  1976.     
  1977.     
  1978.        This file, 7 bit ASCII, is a text file of a source program that
  1979.     demonstrates how to use Turbo Pascal to read the cursor position on
  1980.     a DEC Rainbow 100 system.  It may work in 'straight' ANSI systems
  1981.     as well.  The file is actually a short demo program, but the cursor
  1982.     procedure is easily extracted from it.  I hope the programming
  1983.     community finds it useful.   
  1984.          Scott Blackwell
  1985.     
  1986.     
  1987.  
  1988. [75366,2413]
  1989. CLENUP.FIX                07-Sep-85 1725               Accesses: 78
  1990.  
  1991.     Keywords: TURBO 3.0 CLEANUP FIX LOWERCASE PRINTOUT UPLOAD UTILITY
  1992.     
  1993.     Correction for a bug in CLEANUP.PAS, which added spurious
  1994.     characters to ends of comment lines. There is a one line fix, which
  1995.     is described in this file. Sorry for the trouble!
  1996.     
  1997.     
  1998.  
  1999. [75706,316]
  2000. LISTWI.PQS                07-Sep-85 29280(12512)       Accesses: 105
  2001.  
  2002.     Keywords: UTILITY LISTING WIDE FORMAT
  2003.     
  2004.     A program that will list a text file in two columns per page.
  2005.     Several page options are available to allow up to 233 column wide
  2006.     listings. The inspir- ation came from the easy way the HP laserjet
  2007.     printer can print in the 'land- scape' (wide) mode and be made to
  2008.     do this.  This program will cut the amount of paper in half for
  2009.     long program listings. 90 records (Xmodem). 1 min 52 sec @ 1200
  2010.     baud. Written by Kevin Talbot [75706,316]
  2011.     
  2012.     
  2013.  
  2014. [75706,316]
  2015. SETOKI.PQS                07-Sep-85 27330(11680)       Accesses: 52
  2016.  
  2017.     Keywords: OKIDATA PRINTER MENU
  2018.     
  2019.     A menu or command line driver program to select most of the
  2020.     features of the OKI92 or 93 printers. Can be modified for other
  2021.     printers with minor changes. Command line arguments can be passed
  2022.     to the program for easy use in batch or submit files.
  2023.     Alternatively, an easy to use menu can be used to change CPI, LPI,
  2024.     etc.  84 records (squeezed) 1 min 45 sec @1200 baud. Written by
  2025.     Kevin Talbot [75706,316]
  2026.     
  2027.     
  2028.  
  2029. [71106,177]
  2030. KOCH.PAS                  06-Sep-85 6275               Accesses: 172
  2031.  
  2032.     Keywords: IBM-PC 3.0 FRACTAL GRAPHICS
  2033.     
  2034.     
  2035.             On an IBM PC, this Turbo Pascal 3.0 program will construct
  2036.     an approximation to the Triadic Koch Island.
  2037.     
  2038.     
  2039.  
  2040. [76706,440]
  2041. DOSBEL.PAS                06-Sep-85 2215               Accesses: 56
  2042.  
  2043.     Keywords: ANNOUNCE HAIL WARNING BELL
  2044.     
  2045.     Ever do any large batch jobs and wish you didn't have to watch for
  2046.     errors or eoj? This simple utility notifies you (while at the
  2047.     coffee mach) of successful job, or 2 different error signals.
  2048.     Written for Ibm, but easily changed..
  2049.     
  2050.     
  2051.  
  2052. [72167,3304]
  2053. PMENU3.LQR                05-Sep-85 68320(29152)       Accesses: 189
  2054.  
  2055.     Keywords: PMENU3 MEMORY RESIDENT PRINTER CONTROL EPSON
  2056.     
  2057.     FINALLY... access to printer control codes such as condensed or
  2058.     double strike when you need them most... while running other
  2059.     programs.  This program, PMENU3, is a memory resident(only 41K)
  2060.     Printer Control Menu for Epson and compatable printers, and the IBM
  2061.     PC.  It was written in Turbo Pascal, version 3.01A, and runs under
  2062.     DOS.  Put PMENU3 in your autoexec.bat file so it will be loaded,
  2063.     then hit ALT-CAPSLOCK to pop it up.   Enjoy it.   Bob Nance
  2064.     72167,3304
  2065.     
  2066.     
  2067.  
  2068. [76706,440]
  2069. TOBASE.PAS                03-Sep-85 16405              Accesses: 49
  2070.  
  2071.     Keywords: NUMBER BASE CONVERT
  2072.     
  2073.     
  2074.       This is a version of Bela Lubkin's Bases.pas. Includes the
  2075.     extended character set using alt-numpad keys, function keys etc.
  2076.     For IBM and compatibles. Extended keys are accessed using the Ascii
  2077.     selection. NOTE: all extended key codes are 128 higher than what is
  2078.     returned by normal methods of reading these keys, because we use
  2079.     the readch function in readall.lib
  2080.     It is easily changed to omit this feature. Converts between Binary,
  2081.     Ascii, Decimal, Hex and Octal (for you 'C' buffs).
  2082.     
  2083.     
  2084.  
  2085. [72756,672]
  2086. PI.PAS                    02-Sep-85 4745               Accesses: 147
  2087.  
  2088.     Keywords: PI TRANSCENDENTAL SERIES ARCTAN T2K
  2089.     
  2090.     This program computes the digits of PI to a specified number of
  2091.     decimal places using a well known infinite series. The program is
  2092.     quite fast and includes a timer to measure the speed of your
  2093.     system. It took my T2K 9 min 19 sec to carry PI to 1000 places.
  2094.     
  2095.     
  2096.  
  2097. [70007,2220]
  2098. TIMECP.PAS                31-Aug-85 2075               Accesses: 23
  2099.  
  2100.     Keywords: TIME CLOCK CCPM CONCURRENT
  2101.     
  2102.     This is a Turbo Pascal routine to read the Concurrent CP/M-86
  2103.     system clock and convert it to ascii strings.
  2104.     
  2105.     
  2106.  
  2107. [70210,1027]
  2108. CHECK3                    31-Aug-85 6055               Accesses: 57
  2109.  
  2110.     Keywords: CHECK DATE TIME TURBO DOS
  2111.     
  2112.     Check.pas v.3.0 -- A utility to check to ensure that the date was
  2113.     set (date <> 1980) and to set it if necessary.  Allows option to
  2114.     set the time as well. Written as a learning exercise, comments/
  2115.     suggestions welcome.  (c) copyright 1985 J. Levine --PUBLIC DOMAIN.
  2116.     Please leave comments/ suggestions here or on Atlantic Palisades:
  2117.     (718) 238 - 7855.
  2118.     
  2119.     
  2120.  
  2121. [74025,15]
  2122. HRDCPY.INC                31-Aug-85 4625               Accesses: 41
  2123.  
  2124.     Keywords: IBM PC TURBO GRAPHICS HARDCOPY IBM GRAPHICS PRINTER
  2125.     
  2126.     THIS IS THE ACTUAL CODE THAT REPLACES THE HARDCOPY PROCEDURE IN THE
  2127.     TURBO GRAPHIX TOOL BOX. IT SUPPORTS THE IBM GRAPHICS PRINTER AND
  2128.     THE SANTEC S700 WITH THE PEPSON OPTION. SEE ALSO HRDCPY.DOC AND
  2129.     HRDCPY.TST
  2130.     
  2131.     
  2132.  
  2133. [74025,15]
  2134. HRDCPY.TST                31-Aug-85 41650(17792)       Accesses: 22
  2135.  
  2136.     Keywords: IBM PC TURBO GRAPHICS HARDCOPY IBM GRAPHICS PRINTER
  2137.     SCREEN IMAGE
  2138.     
  2139.     THIS IS THE TEST FILE FOR HRDCPY.INC UNDER AN IBM PC WITH THE COLOR
  2140.     GRAPHICS CARD. IF YOU DONT HAVE AN IBM GRAPHICS PRINTER YOU CAN
  2141.     STILL USE THIS FILE AND THE SAMPLE PROGRAM IN HRDCPY.DOC IF YOU
  2142.     LEAVE OUT THE CALL TO THE HARDCOPY PROCEDURE. AT A LATER DATE I
  2143.     WILL UPLOAD A SIMILAR IMAGE FOR THE USERS OF A HERCULES OR ULTRAPAK
  2144.     GRAPHICS CARD. IF THERE IS ANY INTEREST IN THESE TYPE OF IMAGES
  2145.     PLEASE LET ME KNOW.
  2146.                                          TONY RIVERA
  2147.     
  2148.     
  2149.  
  2150. [74025,15]
  2151. HRDCPY.DOC                30-Aug-85 2785               Accesses: 44
  2152.  
  2153.     Keywords: IBM PC TURBO GRAPHIX HARDCOPY IBM GRAPHICS PRINTER
  2154.     
  2155.     THIS IS A MODIFICATION TO THE HARDCOPY PROCEDURE IN TURBO PASCAL
  2156.     GRAPHIX TOOL BOX. IT WILL SUPPORT THE IBM GRAPHICS PRINTER SOME
  2157.     FORMATING OF THE PRINTED PAGE. SEE ALSO THE FILES HRDCPY.INC AND
  2158.     HRDCPY.TST
  2159.     
  2160.     
  2161.  
  2162. [74146,225]
  2163. CALSGN.FIX                30-Aug-85 1240               Accesses: 32
  2164.  
  2165.     Keywords: CALENDAR PRINTER VERSION 1.1 CORRECTIONS
  2166.     
  2167.     This short file describes the code changes necessary to version 1.1
  2168.     to correct a calculation error and do a file existance check. These
  2169.     changes will make version 1.1 function properly and be like version
  2170.     1.2 .
  2171.     
  2172.     
  2173.  
  2174. [74146,225]
  2175. CALSGN.PAS                30-Aug-85 9805               Accesses: 82
  2176.  
  2177.     Keywords: CALENDAR PRINTER VERSION 1.2
  2178.     
  2179.     This program prints a calendar for any year or any picture file to
  2180.     your printer using printer controls. Version 1.2 corrects an error
  2181.     in calculating the starting day of the year. Generic TURBO 3.0
  2182.     works under CP/M or MS/PC-DOS.
  2183.       For those of you who already downloaded version 1.1, CALSGN.FIX
  2184.     is a short file which contains the changes to update that version
  2185.     to 1.2  .
  2186.     
  2187.     
  2188.  
  2189. [75026,172]
  2190. TURBFO.PAS                30-Aug-85 20150              Accesses: 111
  2191.  
  2192.     Keywords: GRAPHICS FONT EDITOR IBM PC
  2193.     
  2194.     This application is for the creation of custom graphics font
  2195.     character sets on the IBM PC. It demonstrates the use of a specific
  2196.     set to show animation. It use the interrupt vector for Interrupt 1F
  2197.     (hex) and allows for the storage and retrieval of created sets.    
  2198.     Al Edlund
  2199.     
  2200.     
  2201.  
  2202. [70127,3674]
  2203. NEWSQ.PAS                 28-Aug-85 26225              Accesses: 179
  2204.  
  2205.     Keywords: MS-DOS PC-DOS SUPER SQUEEZE PROGRAM
  2206.     
  2207.     This is a modified version of the 'Squeeze' program found in DL1. 
  2208.     As of 08/28/85 the program runs abound 500% faster than the current
  2209.     one.  This code has been tested on small files but has not been
  2210.     'extensivly' tested. I hope that people will give this program a
  2211.     good workout and report and problems to me. gary miller 70127,3674.
  2212.     Program makes use of optional parameters to ReSet, ReWrite,
  2213.     BlockRead, and BlockWrite which are not available in CP/M
  2214.     implementations of Turbo Pascal.
  2215.     
  2216.     
  2217.  
  2218. [70015,143]
  2219. PRINTF.PAS                27-Aug-85 6380               Accesses: 249
  2220.  
  2221.     Keywords: TURBO FORMAT OUTPUT PRINTF
  2222.     
  2223.     Printf.pas is a program that includes a routine for formatted
  2224.     printing in Pascal.  The Routine allows variable number of
  2225.     arguments and types. The routine is styled after the 'printf'
  2226.     routine in the 'C' library.
  2227.     
  2228.     
  2229.  
  2230. [70307,521]
  2231. TPVIEW.TXT                26-Aug-85 6020               Accesses: 61
  2232.  
  2233.     Keywords: TOPVIEW TURBO PASCAL 2.0 AND 3.0 IBM-PC XT AT
  2234.     MULTI-TASKING
  2235.     
  2236.     Second edition.  A description of how to get Turbo Pascal, Versions
  2237.     2.0 and 3.0, to work under IBM's TopView multi-tasking environment.
  2238.     Discusses installation of the Turbo compiler itself; does not
  2239.     present bindings for allowing Turbo programs to use TopView's
  2240.     built-in windowing and multi-tasking functions.  Differs from the
  2241.     first edition of this file in that restricted use of Turbo 3.0 in
  2242.     the background under TopView is explained.
  2243.       Previous downloads: 78
  2244.       -- Randy Forgaard
  2245.     
  2246.     
  2247.  
  2248. [75766,1336]
  2249. FINDFI.PAS                25-Aug-85 4525               Accesses: 101
  2250.  
  2251.     Keywords: PATH DELIMITERS SUBDIR
  2252.     
  2253.     This routine finds the subdirectory of a file that is hiding
  2254.     somewhere in one of your many subdirectorys providing the file
  2255.     exists in one of your path specifieres. To invoke it you call it
  2256.     with the file you're looking for as parameter 1. It also can be
  2257.     used to find overlays and data files.
  2258.     
  2259.     
  2260.  
  2261. [70357,2716]
  2262. INSTX2.DOC                23-Aug-85 5975               Accesses: 119
  2263.  
  2264.     Keywords: 3.0+ COMPILER PCDOS EXECUTE SHELL COLOR INTENSITY PATCHES
  2265.     
  2266.     Description File for INSTX2.LQR -- INSTX2.LQR  is  LBR/SQueezed
  2267.     Turbo Source providing patches (zaps) to the PC-DOS TURBO compiler
  2268.     3.00B/3.01A including:. 1) Implementation A DOS shell for the Turbo
  2269.     Compiler. 2) Reversal of the Compiler intensity attributes 3) Full
  2270.     Screen selection of compiler colors for IBM CGA &
  2271.         workalikes (including border).
  2272.     
  2273.                                      Regards
  2274.                                - The Hunter's Helper -
  2275.     
  2276.     
  2277.  
  2278. [70210,1027]
  2279. TIMEXX.PAS                21-Aug-85 6170               Accesses: 169
  2280.  
  2281.     Keywords: TIME ENGLISH TURBO LEARNING DATE
  2282.     
  2283.     An exercise to learn how to get date and time and display in
  2284.     English Thanks to TUG, Bela, Skip Gilbrech, others.  Please send
  2285.     responses, suggestions, etc. to J. Levine 70210,1027 here or on my
  2286.     bbs 718 238 7855.  (c) J. Levine -- Public Domain -- 1985
  2287.     
  2288.     
  2289.  
  2290. [70100,271]
  2291. DAY.PAS                   18-Aug-85 5955               Accesses: 88
  2292.  
  2293.     Keywords: DAY.PAS #1.00 85-08-17 ORDINAL GREGORIAN DAYLIB DATE
  2294.     INFORMATION UTILITY
  2295.     
  2296.     
  2297.       DAY is a utility program that will describe what DAYLIB.PLB
  2298.     determines for ordinal day numbers and Gregorian yyyy mo da dates
  2299.     given as command-line parameters.  If the parameter is for a valid
  2300.     date within the restrictions of DAYLIB.PLB #3.00, DAY will give
  2301.     both forms of the date, the day of the week, and a calendar for the
  2302.     month in which the date occurs.
  2303.       The program describes its usage if you just operate it with no
  2304.     parameters.
  2305.     
  2306.     
  2307.  
  2308. [70100,271]
  2309. DAYLIB.PLB                18-Aug-85 8875               Accesses: 75
  2310.  
  2311.     Keywords: DAYLIB.PLB #3.00 85-08-17 GREGORIAN CALENDAR ORDINAL DATE
  2312.     WEEKDAY CONVERSIONS
  2313.     
  2314.     DAYLIB.PLB provides routines which convert between mo-da-year
  2315.     Gregorian (calday) dates and ordinal dates representing the number
  2316.     of ellapsed days since December 31, 1977 (used by CP/M and easily
  2317.     adjusted for MSDOS).  Ordinal dates, positive integers for coding
  2318.     January 1, 1978 through September 17, 2067, are extremely valuable
  2319.     for internal comparison, sorting, and computation of the day of
  2320.     week and exact number of days between two given dates that are
  2321.     potentially years apart.
  2322.     
  2323.     
  2324.  
  2325. [70100,271]
  2326. DAYTST.PAS                18-Aug-85 4090               Accesses: 29
  2327.  
  2328.     Keywords: DAYTST.PAS #3.00 85-08-17 DAYLIB.PLB CONFIDENCE CHECK
  2329.     TEST PROGRAM
  2330.     
  2331.     
  2332.      This module provides a demonstration of some important boundary
  2333.     cases (extreme dates, dates with ordinals near zero, etc.) for the
  2334.     procedures implemented in DAYLIB.PLB.  Then, a special consistency
  2335.     check is performed on all 2**16 of the ordinal dates from -32768 to
  2336.     +32767.  The test is not very informative, unless you sit down with
  2337.     an almanac and actually hand check the material.  The program
  2338.     DAY.PAS is more useful for general checking.
  2339.     
  2340.     
  2341.  
  2342. [74736,375]
  2343. GR110.DOC                 17-Aug-85 13085              Accesses: 113
  2344.  
  2345.     Keywords: GRAPHICS IBM PC CGA HERCULES
  2346.     
  2347.     GR.DOC file from GR110.LBR. This is a normal text file, so you
  2348.     don't need to use a binary download protocol. GR110.LBR is a set of
  2349.     graphics routines for an IBM PC with a Color Graphics Adaptor or a
  2350.     Hercules Graphics Card. 13,185 bytes.
  2351.     
  2352.     
  2353.  
  2354. [74736,375]
  2355. GR110.LBR                 17-Aug-85 112420(47968)      Accesses: 64
  2356.  
  2357.     Keywords: GRAPHICS IBM PC CGA HERCULES
  2358.     
  2359.     Graphics Routines, version 1.1.0. IBM PC with Color Graphics
  2360.     Adaptor or Hercules Graphics Card only. Binary download,
  2361.     de-library, and unsqueeze. Contains GR.DOC, GR.INC, GR.COM, GR.ASM,
  2362.     and GRDEMO.PAS. 47,720 bytes. See GR110.DOC for the GR.DOC file
  2363.     only.
  2364.     
  2365.     
  2366.  
  2367. [70127,3674]
  2368. COMBIN.PAS                16-Aug-85 9260               Accesses: 83
  2369.  
  2370.     Keywords: MSDOS SOURCE FILE COMBINER TP3
  2371.     
  2372.     This program will build a single file from a turbo mainline program
  2373.     that includes all source from the main and include files. The
  2374.     program uses I/O redirection and should have a command line like
  2375.     this.  combine < main.pas > allone.pas .  This program requires TP3
  2376.     or higher. gary miller 70127,3674
  2377.     
  2378.     
  2379.  
  2380. [76703,3015]
  2381. BASES.PAS                 16-Aug-85 2270               Accesses: 132
  2382.  
  2383.     Keywords: CONVERT NUMBERS BETWEEN BASES BINARY DECIMAL HEXIDECIMAL
  2384.     OCTAL ANY
  2385.     
  2386.     A program that converts numbers from any base to any other base in
  2387.     the range of 2 to 36.  Completely uncommented -- comments will come
  2388.     later, this was uploaded in response to a cry for help and I didn't
  2389.     have time to waste.
  2390.       -  Bela Lubkin
  2391.     
  2392.     
  2393.  
  2394. [72167,2736]
  2395. SIMPLX.LBR                14-Aug-85 15295(6528)        Accesses: 87
  2396.  
  2397.     Keywords: CURVEFIT SIMPLEX LEAST SQUARES CURVE FITTING
  2398.     
  2399.     Program to perform least squares curve fitting to an arbitrary
  2400.     function using the simplex method. Library contains source code and
  2401.     a data file to test program with. This program was derived from a
  2402.     BYTE mag. art. of MAY 1984. (47 blocks XMODEM)
  2403.     
  2404.     
  2405.  
  2406. [70475,1071]
  2407. COLORS.PAS                12-Aug-85 3155               Accesses: 74
  2408.  
  2409.     Keywords: COLOR SCREEN ATTRIBUTE IBM
  2410.     
  2411.     Sets new color screen attributes on exit.  Does not work if
  2412.     ANSI.SYS installed
  2413.     
  2414.     
  2415.     
  2416.  
  2417. [72405,122]
  2418. GRAPHX.MD1                11-Aug-85 7855               Accesses: 46
  2419.  
  2420.     Keywords: ATT 6300 GRAPHIX TOOLBOX GRAPHICS TURBO PASCAL MONOCHROME
  2421.     PATCH
  2422.     
  2423.     
  2424.        GRAPHX.MOD has been upgraded to include faster graphics via
  2425.     inline code. This patch enables the AT&T 6300 personal computer to
  2426.     use the Borland GRAPHIX TOOLBOX programs with 640 X 400 resolution.
  2427.     The 8 X 16 font in the AT&T ROM BIOS is used for high quality text
  2428.     while in the graphics mode.
  2429.     
  2430.     
  2431.  
  2432. [72437,62]
  2433. PIBCAL.LBR                10-Aug-85 190000(81088)      Accesses: 63
  2434.  
  2435.     Keywords: CALCULATOR RECURSIVE DESCENT ALGEBRAIC INTERPRETER
  2436.     MULTIBASE ARITHMETIC
  2437.     
  2438.     PibCalc is a programmable algebraic calculator that incorporates a
  2439.     number of features useful for programmers, including octal and hex
  2440.     arithmetic.  It is written using recursive descent.
  2441.     
  2442.     
  2443.  
  2444. [72636,2123]
  2445. TUGNY3.SIG                09-Aug-85 5355               Accesses: 171
  2446.  
  2447.     Keywords: NEW YORK TURBOPASCAL USERS GROUP NEWSLETTER
  2448.     
  2449.     This is a copy of the third newsletter of a Turbo Pascal Users
  2450.     Group in New York City.
  2451.     
  2452.     
  2453.  
  2454. [76703,764]
  2455. GRAPHX.FIX                08-Aug-85 20140              Accesses: 200
  2456.  
  2457.     Keywords: GRAPHIX GRAPHX GRAPHICS TOOLBOX FIX FIXES PATCH PATCHES
  2458.     CHANGES
  2459.     
  2460.     This  is  an explanation of all known changes and fixes to  TURBO
  2461.     GRAPHIX TOOLBOX since it was originally introduced.
  2462.     
  2463.     
  2464.  
  2465. [76703,764]
  2466. QUESTN.PAS                08-Aug-85 6065               Accesses: 323
  2467.  
  2468.     Keywords: TURBO PASCAL COMMON QUESTIONS ANSWERS LIST PRINT CODE
  2469.     COMPILE RENAME
  2470.     
  2471.     This file answers several of the more common questions asked by
  2472.     people who are getting started using Turbo Pascal.  Tells about
  2473.     listing a program, sending output from a program to a printer,
  2474.     getting around the 64 K code size limitation, compiling to disk,
  2475.     "renaming", a work file, etc.
  2476.     
  2477.     
  2478.  
  2479. [70100,271]
  2480. PN.PLB                    07-Aug-85 7360               Accesses: 28
  2481.  
  2482.     Keywords: PN.PLB #2.00 85-08-06 NORMAL PROBABILITY DISTRIBUTION
  2483.     FUNCTION
  2484.     
  2485.     
  2486.      PN.PLB implements function PN(x) for approximation of the normal
  2487.     probability density function for mean 0 and variance 1.  If Y is a
  2488.     random variable with such normal distribution, then PN(x) is the
  2489.     probability that a random Y will not exceed x.  (This means that
  2490.     100*PN(x) is the percentile of Y which are x or less too.)
  2491.       This version is intended for independent use as well as in
  2492.     chi-squared tests.  The test driver PNT1.PAS demonstrates PN(x)
  2493.     using the data in PNT1.DAT.
  2494.     
  2495.     
  2496.  
  2497. [70100,271]
  2498. PNT1.DAT                  07-Aug-85 1750               Accesses: 19
  2499.  
  2500.     Keywords: PNT1.DAT #1.00 85-08-06 PROGRAM PNT1.PAS NORMAL
  2501.     PROBABILITY TEST DATA
  2502.     
  2503.     
  2504.       This short file provides the annotated test stream processed by
  2505.     PNT1.PAS in providing a quick confirmation of PN(x) implementation.
  2506.     You can expand this material by running PNT1.PAS with it and then
  2507.     editing in more cases along the same lines as the material already
  2508.     present.
  2509.     
  2510.     
  2511.  
  2512. [70100,271]
  2513. PNT1.PAS                  07-Aug-85 2650               Accesses: 20
  2514.  
  2515.     Keywords: PNT1.PAS #2.00 85-08-06 TEST DRIVER NORMAL PROBABILITY
  2516.     DISTRIBUTION PNX
  2517.     
  2518.     
  2519.       PNT1.PAS is a test driver designed specifically for demonstration
  2520.     that PN(x) in PN.PLB is operating reasonably.  PNT1.PAS also
  2521.     requires the file PNT1.DAT for reference as a test stream. 
  2522.     Additional tests can be added simply by modifying PNT1.DAT, leaving
  2523.     PNT1.PAS intact.
  2524.       PNT1.PAS uses data-driven information to control the format of
  2525.     its report and displays.  The technique is the same as introduced
  2526.     for ERFT1.PAS.
  2527.     
  2528.     
  2529.  
  2530. [72336,2257]
  2531. DISKG.PQS                 07-Aug-85 35320(15072)       Accesses: 136
  2532.  
  2533.     Keywords: DISK DIRECTORY MAINTENANCE GENERIC MSDOS PCDOS IBM DEC
  2534.     RAINBOW
  2535.     
  2536.     DISK MAINTENANCE PROGRAM, For Generic MS-DOS/PC-DOS Version 2.x
  2537.         This program lets you mark files for renaming, copying or
  2538.     deletion, then press a single key to perform the changes.
  2539.         Commands are issued via "control" keys or IBM-PC or DEC Rainbow
  2540.     function keys.  It can easily be modified to accept other function
  2541.     keys.
  2542.         Note: This is a SQUEEZED file and must be unsqueezed for use.
  2543.     
  2544.     
  2545.  
  2546. [72336,2257]
  2547. DISKG.TQT                 07-Aug-85 10960(4704)        Accesses: 111
  2548.  
  2549.     Keywords: DISK DIRECTORY MAINTENANCE GENERIC MSDOS PCDOS IBM DEC
  2550.     RAINBOW
  2551.     
  2552.     DISK MAINTENANCE PROGRAM, For Generic MS-DOS/PC-DOS Version 2.x
  2553.         Instruction file for DISKG.PAS.
  2554.         This program lets you mark files for renaming, copying or
  2555.     deletion, then press a single key to perform the changes.
  2556.         Commands are issued via "control" keys or IBM-PC or DEC Rainbow
  2557.     function keys.  It can easily be modified to accept other function
  2558.     keys.
  2559.         Note: This is a SQUEEZED file and must be unsqueezed for use.
  2560.     
  2561.     
  2562.  
  2563. [70100,271]
  2564. ERF.PLB                   06-Aug-85 6645               Accesses: 30
  2565.  
  2566.     Keywords: ERF.PLB #2.00 85-08-06 GAUSSIAN ERROR FUNCTION ERF
  2567.     STATISTICS
  2568.     
  2569.     
  2570.      ERF.PLB provides a definition for the Gaussian error function,
  2571.     erf(z) defined to be the integral from 0 to z of 2/pi*exp(-sqr(t))
  2572.     dt.  This function is related to many other statistical functions
  2573.     involving normal probabilities, and has been implemented for use in
  2574.     deriving and testing such other functions, including the Normal
  2575.     Probability Distribution and the Chi-Squared Distribution function.
  2576.     ERFT1.PAS and ERFT1.DAT provide a test driver and data.
  2577.     
  2578.     
  2579.  
  2580. [75366,2413]
  2581. CLENUP.PAS                31-Jul-85 16280              Accesses: 288
  2582.  
  2583.     Keywords: TURBO 3.0 CLEANUP LOWERCASE PRINTOUT UPLOAD UTILITY
  2584.     
  2585.     CLEANUP.PAS takes your source program thru two passes. 1st, it
  2586.     makes all words (except comments and Write(ln) strings) lowercase.
  2587.     Then, it capitalizes all reserved words. It has options for all
  2588.     versions of TURBO-PASCAL (within release 3.0), and is handy for
  2589.     readable printout or uploading when you don't feel like typing in
  2590.     source code "picture perfect".
  2591.     
  2592.     
  2593.  
  2594. [70446,1244]
  2595. CWINDO.PAS                30-Jul-85 3640               Accesses: 250
  2596.  
  2597.     Keywords: WINDOW IBM-PC COLOR
  2598.     
  2599.     Modified version of WINDO.PAS that adds color (with the IBM Color
  2600.     Graphics Adapter or the Hercules Color Card) and speeds up the
  2601.     windowing routines.
  2602.     
  2603.     
  2604.  
  2605. [70446,1244]
  2606. WINTES.PAS                30-Jul-85 820                Accesses: 184
  2607.  
  2608.     Keywords: WINDOW IBM-PC COLOR DEMO
  2609.     
  2610.     Demonstration for CWINDO.PAS.
  2611.     
  2612.     
  2613.  
  2614. [74736,375]
  2615. WITHBE.PAS                30-Jul-85 5455               Accesses: 44
  2616.  
  2617.     Keywords: BENCHMARK WITH HEAP IBM PC
  2618.     
  2619.     Benchmark of the WITH statement. The routines that calculate
  2620.     elapsed time are specific to the IBM PC.
  2621.     
  2622.     
  2623.  
  2624. [75766,1336]
  2625. DISPTY.PAS                29-Jul-85 940                Accesses: 90
  2626.  
  2627.     Keywords: MONO VS. COLOR
  2628.     
  2629.     This short program converts a Turbo compiled program from Mono to
  2630.     Color. (Or Color to Mono). Turbo Compiled programs seem to use
  2631.     Bytes $55 which would be $13 for color, $12 for Mono, and Bytes
  2632.     $6d,$3 for Color, $7 for Mono. The way to use the program is: Type
  2633.     in "disptype" then a space followed by the program to convert,
  2634.     followed by a space then an M or C depending on what you want to
  2635.     convert your program to.  This may save you from having to use the
  2636.     Ginst program.
  2637.     
  2638.     
  2639.  
  2640. [72307,242]
  2641. BCDATA.IQC                28-Jul-85 5535(2368)         Accesses: 36
  2642.  
  2643.     Keywords: BCD TRANSCENDENTAL FUNCTIONS ARCTANGENT
  2644.     
  2645.     All functions in BCDFUN.INC except arctan seem very accurate. 
  2646.     BCDATAN could replace that one.  The text claims 19+ places
  2647.     precision; my checks have shown at least 12+ places.
  2648.     
  2649.     
  2650.  
  2651. [72307,242]
  2652. BCDFIN.IQC                28-Jul-85 5215(2240)         Accesses: 43
  2653.  
  2654.     Keywords: BCD TRANSCENDENTAL FINANCIAL LOGARITHM EXPONENTIAL
  2655.     SQUARE_ROOT FACTORIAL
  2656.     
  2657.     This is a reworking of file BCDFIN.(INC?).  Because POWERN is so
  2658.     good, I removed the power function.  I also rewrote the logarithm
  2659.     and exponential functions to use Horner's method, which is shorter,
  2660.     faster and more accurate than the original expansions.
  2661.     
  2662.     
  2663.  
  2664. [72307,242]
  2665. BCDSCA.PQS                28-Jul-85 4880(2112)         Accesses: 11
  2666.  
  2667.     Keywords: BCD EXPONENT SCALE FACTOR
  2668.     
  2669.     Get and change the scale factor for a BCD real.  The scale factor
  2670.     is what prints out for the number, which is one less than the
  2671.     stored exponent.  Among other things, this is an easy way to
  2672.     multiply or divide by a variable power of 10.
  2673.     
  2674.     
  2675.  
  2676. [70327,3463]
  2677. LINEAR.PAS                27-Jul-85 8515               Accesses: 70
  2678.  
  2679.     Keywords: GAUSSIAN LINEAR MATRIX SOLVE DECOMP CPM MSDOS TP3.0
  2680.     
  2681.     This is a simple set of procedures to do Gaussian Elimination with
  2682.     Partial Pivoting to solve a system of linear equations. It works
  2683.     only with  TP Ver 3.0 or up, and it has a few quirks as said in the
  2684.     file. Based on a routine out of Forsythe Malcolm and Moler's Book
  2685.     COMPUTER METHOD'S FOR MATHEMATICAL COMPUTATIONS.
  2686.     
  2687.     
  2688.  
  2689. [72466,212]
  2690. SETAT.PAS                 27-Jul-85 11555              Accesses: 152
  2691.  
  2692.     Keywords: UTILITY ATTRIBUTE READ-ONLY READWRITE SYSTEM HIDDEN
  2693.     DIRECTORY LABEL ARCHIVED
  2694.     
  2695.     This program (for PC-DOS) 2.XX and higher, will allow the viewing
  2696.     and setting of a file's directory attributes.  It is menu driven,
  2697.     will accept paths, and works with floppies and hard drives.  Allows
  2698.     setting files to read only and back, among other things.  Revised
  2699.     version of setatr.pas, now deleted.
  2700.     
  2701.     
  2702.  
  2703. [72636,2123]
  2704. TUG-NY.SIG                27-Jul-85 4070               Accesses: 188
  2705.  
  2706.     Keywords: NEW YORK TURBOPASCAL USERS GROUP NEWSLETTER SIG
  2707.     
  2708.     This is a copy of our Newsletter for a TurboPascal Users Group
  2709.     which we have formed in New York City.
  2710.     
  2711.     
  2712.  
  2713. [70100,271]
  2714. T3OVR1.ASM                26-Jul-85 24945              Accesses: 48
  2715.  
  2716.     Keywords: T3OVR1.ASM #1.05 85-07-18 TURBO PASCAL 3.00A CPM-80
  2717.     OVERLAY LOADER PATCH
  2718.     
  2719.     This is a fully-annotated assembly-language patch for the CPM-80
  2720.     3.00A version of Turbo Pascal.  Install this patch in accordance
  2721.     with the procedure and precautions specified in the ASM comments.
  2722.       T3OVR1 supports higher-performance overlay applications.  Pascal
  2723.     source-program changes are unnecessary, and overlay procedures can
  2724.     now be used during read/write operations.  Overlay files are opened
  2725.     with input-only flag, helping out under MP/M 2 and CP/M Plus too.
  2726.     
  2727.     
  2728.  
  2729. [72247,2671]
  2730. OVLY10.DOC                26-Jul-85 3945               Accesses: 45
  2731.  
  2732.     Keywords: OVERLAY HANDLER FIX CPM CPM80 V3.00A
  2733.     
  2734.     
  2735.       OVLY10.DOC is the documentation for OVLY10.PAS which is a
  2736.     postprocessor for CP/M 80 Turbo Pascal version 3.00A which fixes
  2737.     the speed problems when making extensive use of overlays.  It does
  2738.     this by patching the run-time library and the user's object code
  2739.     and overlay files.
  2740.     
  2741.     
  2742.  
  2743. [72247,2671]
  2744. OVLY10.PAS                26-Jul-85 13315              Accesses: 26
  2745.  
  2746.     Keywords: OVERLAY HANDLER FIX CPM CPM80 V3.00A
  2747.     
  2748.     
  2749.       OVLY10.PAS is a postprocessor for CP/M 80 Turbo Pascal V3.00A
  2750.     which fixes the speed problems when overlays are used extensively. 
  2751.     See OVLY10.DOC for details.
  2752.     
  2753.     
  2754.  
  2755. [76706,440]
  2756. EPSONM.PAS                26-Jul-85 1955               Accesses: 124
  2757.  
  2758.     Keywords: PRINTER EPSON WRITEALL READALL
  2759.     
  2760.     This file allows you to set epsonmx printer modes. it uses include
  2761.     files readall.lib and writeall.lib. You can also 'stack' modes if
  2762.     the printer will allow such as compressed doublestrike.
  2763.     
  2764.     
  2765.  
  2766. [76706,440]
  2767. MACHDE.IBM                26-Jul-85 6395               Accesses: 184
  2768.  
  2769.     Keywords: IBM TURBBS BBS
  2770.     
  2771.     This is it! The IBM hardware-specific include file for TurboBBS. To
  2772.     use, simply download TURBBS.LBR, BBSINF.LBR, (rename it to
  2773.     BBSINFO.LBR), mailsys.fix, filesys.fix, bbs105.doc and you have an
  2774.     instant EXCELLENT BBS. This code was written by Bob Maxwell owner
  2775.     of the Vancouver TurboBBS. LU.EXE is needed to change the text
  2776.     files in bbsinfo. Also in IO.INC, comment or remove the procedure
  2777.     FLUSH as it is replaced in this file.  Happy BBS'ing.
  2778.     
  2779.     
  2780.  
  2781. [76706,440]
  2782. READAL.LIB                26-Jul-85 1030               Accesses: 180
  2783.  
  2784.     Keywords: READ CHARACTER FUNCTION KEYS
  2785.     
  2786.     The routines in this 'lib' file make life easy- especially readch.
  2787.     allows your calling procedure to do nothing special to test for
  2788.     special keys (function keys, cursor keys page keys or alt or
  2789.     control keys). each special key has a unique number above 128.
  2790.     keytest.pas is simple pgm using this routine to test for the number
  2791.     of the key. the case stmt was stuck in there to show the simplicity
  2792.     of it all.
  2793.     
  2794.     
  2795.  
  2796. [76706,440]
  2797. WRITEA.LIB                26-Jul-85 2280               Accesses: 148
  2798.  
  2799.     Keywords: WRITE ROUTINE
  2800.     
  2801.     The Writeprompt procedure in this file has saved me much time when
  2802.     writing menu selections or prompts. As soon as I find it, the file
  2803.     epsonmx.pas will show one way this can be used effectively. I got
  2804.     the idea for the ! command from Borland's source files.
  2805.     
  2806.     
  2807.  
  2808. [70127,3674]
  2809. CATALG.PAS                25-Jul-85 17875              Accesses: 158
  2810.  
  2811.     Keywords: MSDOS TP 3 DIR UTILITY PATH SEARCH
  2812.     
  2813.     Directory utility for MSDOS machines, can search an entire
  2814.     winchester for a file, or can start at any path and search to the
  2815.     last entry on that path.  Listing is not the best but it works. 
  2816.     Documentation is in program in first section.
  2817.             gary Miller 70127,3674
  2818.     
  2819.     
  2820.  
  2821. [70100,271]
  2822. CACH22.PAS                23-Jul-85 7615               Accesses: 48
  2823.  
  2824.     Keywords: CACH22.PAS #4.00 85-07-22 COLLATZ-ULAM CONJECTURE
  2825.     EXPERIMENT DEMONSTRATION
  2826.     
  2827.     
  2828.      CACH22 greatly refines the Catch22 program [Turbo Pascal Version
  2829.     3.0 Reference Manual pp.145-146] to demonstrate floating-point
  2830.     arithmetic for exact-integer calculations to many more digits than
  2831.     obtainable with 15-bit ordinals.  This is also an useful test of
  2832.     Turbo-8087 and Turbo-BCD precision maintenance. 
  2833.     Avoidance/detection of "overflows" beyond exactness is also
  2834.     illustrated.
  2835.      #4.00 update: Also removes memory management now done better in
  2836.     MEMSIZ.PAS.
  2837.     
  2838.     
  2839.  
  2840. [72435,1617]
  2841. USEENV.ASM                23-Jul-85 10470              Accesses: 74
  2842.  
  2843.     Keywords: ENVIRONMENT DOS PC MS BATCH TD PROCESS VARIABLES
  2844.     
  2845.     
  2846.      Source code (MASM) for USEENV.COM.  (See description there)
  2847.      previous download count: 90
  2848.     
  2849.     
  2850.  
  2851. [74736,2255]
  2852. FILELI.DOC                23-Jul-85 1685               Accesses: 104
  2853.  
  2854.     Keywords: UTILITY PROGRAM LIST PRINT IBM-PC DOS FILTER
  2855.     
  2856.     A DOS filter (PC-DOS Ver 2.0 tested) used to list out one or more
  2857.     files selected by the DOS DIR command.  Used with an optional print
  2858.     spooler, provides for a very fast and easy way to list several
  2859.     text/program files with page numbers and headings of complete
  2860.     information about the file.  Supports paths and hard disks.
  2861.     
  2862.     
  2863.  
  2864. [74736,2255]
  2865. FILELI.PAS                23-Jul-85 9680               Accesses: 105
  2866.  
  2867.     Keywords: PRINT UTILITY DOS FILTER LIST PROGRAM
  2868.     
  2869.     A DOS Filter to print out one or more text files selected by the
  2870.     DOS DIR command.  Great for automatic dumping of Turbo source files
  2871.     to printer. One command and as many files as selected will print
  2872.     formatted to the designated list device.  SEE FILELIST.DOC
  2873.     
  2874.     
  2875.  
  2876. [75225,1331]
  2877. SAL.PAS                   23-Jul-85 4145               Accesses: 63
  2878.  
  2879.     Keywords: SAL SK SIDEKICK APPOINTMENT
  2880.     
  2881.     Simple Appointment Lister.  See source code for (some) internal
  2882.     doc.  Lots of ways to make this better, but it's usable as is.
  2883.             Usage: SAL <filespec>
  2884.             <filespec> is optional and defaults to \SK\APPOINT.APP
  2885.     (isn't that where everybody keeps their appointment file?).
  2886.             
  2887.     
  2888.     
  2889.  
  2890. [76474,231]
  2891. HOWMUC.PAS                23-Jul-85 7880               Accesses: 148
  2892.  
  2893.     Keywords: PC-DOS MS-DOS DISK SPACE COPY COPYING FILES
  2894.     
  2895.     HOWMUCH.PAS will allow you to calculate the disk space used by
  2896.     certain groups of files.  For example, HOWMUCH *.PAS will return
  2897.     the total disk space used, in the current dir, of all .PAS files. 
  2898.     Useful when copying files from hard disk to floppy.
  2899.     
  2900.     
  2901.  
  2902. [70100,271]
  2903. JW042.PAS                 22-Jul-85 7795               Accesses: 25
  2904.  
  2905.     Keywords: JW042.PAS #2.00 85-07-21 HARMONIC SERIES TRUNCATION
  2906.     BENCHMARK DEMO TURBO PASCAL
  2907.     
  2908.     
  2909.      JW042.PAS is a considerable elaboration of example program 4.2 of
  2910.     the Jensen and Wirth PASCAL USER MANUAL AND REPORT (2d edition). 
  2911.     This version is designed to show both the cost and precision
  2912.     effects of computation of series by summation of terms.  JW042 is
  2913.     meant to be self-explanatory. 
  2914.      If you report timings for other configurations and compilers, I
  2915.     will include them in updates of the table on the end of the
  2916.     program. -- Dennis E. Hamilton, User ID 70100,271.
  2917.     
  2918.     
  2919.  
  2920. [70100,271]
  2921. JW031.PAS                 21-Jul-85 3505               Accesses: 31
  2922.  
  2923.     Keywords: JW031.PAS #2.00 85-07-20 TEMPERATURE CELSIUS FAHRENHEIT
  2924.     CONVERT TABLE EXAMPLE
  2925.     
  2926.     
  2927.      JW031 is adapted from the convert program, 3.1, given by Jensen
  2928.     and Wirth in PASCAL USER MANUAL AND REPORT (2d edition).  JW031 is
  2929.     meant to be self- explanatory and demonstrate typical changes that
  2930.     are made when adapting programs from any implementation of Pascal
  2931.     to another. 
  2932.      Beside satisfying my own cosmetic preferences, JW031 bridges a
  2933.     common difference in the default output of integers. --
  2934.     D.E.Hamilton
  2935.     
  2936.     
  2937.  
  2938. [75026,172]
  2939. DISKRE                    20-Jul-85 21605              Accesses: 69
  2940.  
  2941.     Keywords: DISKREAD DIRECT DISKETTE IO INT13H INT13
  2942.     
  2943.     This is a very simple extension of Bela Lubkin's logical read
  2944.     application. It includes the ability to do direct diskette i/o on a
  2945.     head,track, and sector basis. It should probably be streamlined and
  2946.     suggestions and any corrections would be appreciated. Al Edlund
  2947.     
  2948.     
  2949.  
  2950. [70100,271]
  2951. JW001.PAS                 18-Jul-85 3215               Accesses: 35
  2952.  
  2953.     Keywords: JW001.PAS #2.00 85-07-18 JENSEN-WIRTH INFLATION PROGRAM
  2954.     0.1 EXAMPLE DEMO
  2955.     
  2956.     
  2957.       JW001 is the inflation-rate program 0.1 given by Jensen and Wirth
  2958.     as the first example in the PASCAL USER MANUAL AND REPORT (2d
  2959.     edition).  The program is meant to be self-explanatory and to also
  2960.     demonstrate typical steps which need to be considered when
  2961.     converting Pascal programs from one implementation to another. 
  2962.     (The examples in the Jensen-Wirth manual were developed on a large
  2963.     Control Data Corporation computer.  The changes made for Turbo
  2964.     Pascal were optional and minor.)
  2965.     
  2966.     
  2967.  
  2968. [76703,3015]
  2969. LIFE02.COM                17-Jul-85 72560(30976)       Accesses: 138
  2970.  
  2971.     Keywords: IBM PC PC-DOS COLOR HERCULES ERICSSON LIFE LIFE02
  2972.     MATHEMATICAL GAME OLD VERSION
  2973.     
  2974.     
  2975.       Version 0.2 of my amazing Life game.  Supports IBM, Hercules, and
  2976.     Ericsson graphics cards.
  2977.       See LIFE03.LBR for the next release of TurboLife.  This version
  2978.     is being left for historical purposes (rich or curious people can
  2979.     collect a complete set).
  2980.       Download as a binary file.  223 XMODEM blocks - 5-20 minutes at
  2981.     1200 bps.
  2982.       Source will be available when I'm finished.
  2983.       -  Bela Lubkin
  2984.     
  2985.     
  2986.  
  2987. [70100,271]
  2988. MEMSIZ.PAS                16-Jul-85 5075               Accesses: 36
  2989.  
  2990.     Keywords: MEMSIZ.PAS #1.04 85-07-16 CPM-80 TPA SIZE ADJUSTMENT
  2991.     DEMONSTRATION
  2992.     
  2993.     
  2994.       MEMSIZ is a little utility program that demonstrates the use of
  2995.     Turbo Pascal 3.00A (CPM-80) system pointers for both shrinking the
  2996.     program out of the way of CP/M and also then claiming the rest of
  2997.     available memory for use by the program.
  2998.       The compiled program will show the effect of memory mapping with
  2999.     and without the special initialization, so you can see what is
  3000.     going on.
  3001.       Version #1.04: Use more-precise pointer values
  3002.     
  3003.     
  3004.  
  3005. [72267,1531]
  3006. BCDSQT.PAS                14-Jul-85 6375               Accesses: 43
  3007.  
  3008.     Keywords: TURBO BCD SQUARE ROOTS NEWTON APPROXIMATION SQRT
  3009.     
  3010.     
  3011.       A demonstration of solving for integer roots by repeated
  3012.     approximation
  3013.       (Newton's method).  Especially useful for TURBOBCD, which lacks
  3014.     the SQRT,
  3015.       LN, and EXP functions.  Can be adapted to solve other
  3016.     "well-behaved"
  3017.       equations by the same method.
  3018.     
  3019.     
  3020.  
  3021. [70107,1772]
  3022. TREE.LQR                  13-Jul-85 27665(11808)       Accesses: 148
  3023.  
  3024.     Keywords: TREE INC PROCEDURE
  3025.     
  3026.     This library contains three files (tree.doc, tree.pas and
  3027.     tree.inc). Tree.inc includes procedures for handling binary search
  3028.     trees.  Includes Addnode, Findnode, Deletenode, Balancetree,
  3029.     Rebuildtree, Inorder, Preorder and Postorder.  Tree.pas is a sample
  3030.     program using these procedures. Requires Turbo 3.0 and higher.  85
  3031.     xmodem blocks.
  3032.     
  3033.     
  3034.  
  3035. [70206,174]
  3036. TBBS2.DEF                 13-Jul-85 2600               Accesses: 184
  3037.  
  3038.     Keywords: TURBO BBS PLANNED NEW VERSION ANNOUNCEMENT
  3039.     
  3040.     A description of some of the planned new features for the upcoming
  3041.     new version of TurboBBS (current version is 1.05, new version is
  3042.     2.0). Feel free to make suggestions via E-MAIL. The new version
  3043.     will probably start testing in mid-August, and be released a month
  3044.     afterward.
  3045.     
  3046.     
  3047.  
  3048. [75146,3212]
  3049. VIDTEX.PAS                12-Jul-85 2045               Accesses: 182
  3050.  
  3051.     Keywords: GRAPHICS VIDTEX PCDOS IBMPC
  3052.     
  3053.     Vidtex3 converts the high-res mode Vidtex characters found in
  3054.     CompuServe video files into graphics on the IBM PC. Program
  3055.     converts files, so pictures must be downloaded as text--one picture
  3056.     per file. This program writes directly to memory for speed. Good
  3057.     Vidtex pictures can be found in the CB Pictures area. --BJ Dooley.
  3058.     
  3059.     
  3060.  
  3061. [76474,154]
  3062. TPONG2.PAS                12-Jul-85 12570              Accesses: 96
  3063.  
  3064.     Keywords: TURBO PASCAL PCDOS MSDOS PONG
  3065.     
  3066.     Adaptation of PONG originally published in PC Magazine as a BASIC
  3067.     listing.  MS/PC DOS specific because of use of interrupt 10h to
  3068.     turn the cursor off, which is neccessary for performance reasons.
  3069.     
  3070.     
  3071.  
  3072. [72157,36]
  3073. TPROD.LST                 11-Jul-85 17335              Accesses: 121
  3074.  
  3075.     Keywords: TURBO PASCAL PRODUCTS LIST HARDWARE SOFTWARE REVIEWS
  3076.     COMPATIBLE
  3077.     
  3078.     Products listed in this file have been advertised as compatible
  3079.     with and useful  for Turbo  Pascal.  They include  utilities, 
  3080.     graphics,  and  other tools.  No representation is made by either
  3081.     Borland International or myself as to the usefulness of these
  3082.     programs.  Any risk  is  with  you,  the  user. If you wish to add
  3083.     your comments about the use of  one  product,  or have  a new 
  3084.     product to add,  leave a note for the author (see file header for
  3085.     PPN). Good luck ! ...
  3086.     
  3087.     
  3088.  
  3089. [70010,465]
  3090. KERMIT.DQC                08-Jul-85 179920(76768)      Accesses: 43
  3091.  
  3092.     Keywords: KERMIT TURBO PASCAL CPM COMMUNICATIONS
  3093.     
  3094.     Generic documentation for Kermit, a popular communications program
  3095.     and file transfer protocol developed at the Columbia University
  3096.     Center for Computing Activities.  (Kermit is of limited use on
  3097.     CompuServe, because CompuServe does not support the Kermit
  3098.     protocol.)  You do not need this file if you already know how to
  3099.     use generic Kermit.  Download using:
  3100.       DOW KERMIT.DQC/TYPE:BIN/PROTO:XMODEM or A or B
  3101.     Then, unsqueeze this file (using, e.g., USQNEW.PAS in DL1).  See
  3102.     also KERMIT.LBR.
  3103.     
  3104.     
  3105.  
  3106. [70010,465]
  3107. KERMIT.LBR                08-Jul-85 126560(54016)      Accesses: 59
  3108.  
  3109.     Keywords: KERMIT TURBO PASCAL CPM COMMUNICATIONS
  3110.     
  3111.     This library of files contains source code and documentation for a
  3112.     CP/M-80 Kermit, written in Turbo Pascal.  Kermit is a
  3113.     communications program/protocol, not useful with CompuServe. 
  3114.     Download using:
  3115.       DOW KERMIT.LBR/TYPE:BIN/PROTO:XMODEM or A or B
  3116.     Then, de-library this file (see DELIB.PAS in DL0).  This produces
  3117.     four files, including a READ.ME file, which you should read.  You
  3118.     will need a file unsqueezer (e.g., USQNEW.PAS in DL1) to unsqueeze
  3119.     two of the files.  See also KERMIT.DQC.
  3120.     
  3121.     
  3122.  
  3123. [75026,1042]
  3124. BCDFUN.INC                08-Jul-85 5555               Accesses: 103
  3125.  
  3126.     Keywords: TURBO BCD TURBOBCD TRANSCENDENTAL ARCTAN SIN COS SQRT LOG
  3127.     LN EXP
  3128.     
  3129.     This file contains transcendental functions for the BCD version of
  3130.     Turbo Pascal. The functions included are: sqrt, log, ln, exp, sin,
  3131.     cos, and arctan. -- Randall A. Gacek [75026,1042]
  3132.     
  3133.     
  3134.  
  3135. [70100,271]
  3136. FLTST1.PAS                07-Jul-85 1145               Accesses: 50
  3137.  
  3138.     Keywords: FLTST1.PAS #1.00 85-07-07 TURBO PASCAL INTEGER-TO-REAL
  3139.     CONVERSION CHECK
  3140.     
  3141.     
  3142.      This simple program is used to confirm whether or not the
  3143.     conversion of ordinals to real floating-point values is operating
  3144.     correctly for the extreme negative integer, -32768.
  3145.      The program describes its own operation.  If the program hangs,
  3146.     you need a patch like the one provided for CP/M-80 Turbo Pascal
  3147.     3.00A in file T3FLT1.ASM.  If the program terminates normally, your
  3148.     compiler and run-time library does not need correction.
  3149.     
  3150.     
  3151.  
  3152. [70100,271]
  3153. T3FLT1.ASM                07-Jul-85 6380               Accesses: 34
  3154.  
  3155.     Keywords: T3FLT1.ASM #1.01 85-07-07 CPM-80 3.00A INTEGER-TO-REAL
  3156.     CONVERSION FIX
  3157.     
  3158.     
  3159.      CP/M-80 Turbo Pascal 3.00A has a bug in its conversion of ordinals
  3160.     to real floating-point representations.  Trying to normalize the
  3161.     absolute value of -32768 causes the computer to hang because there
  3162.     was no provision for handling positive value 32768 = $8000 with
  3163.     high bit set and the rest zero.
  3164.      T3FLT1.ASM is a patch for TURBO.COM which can be assembled and
  3165.     installed in accordance with the instructions in the file.  It
  3166.     appears to correct the problem with no other consequences.
  3167.     
  3168.     
  3169.  
  3170. [70127,3674]
  3171. COMTES.PAS                07-Jul-85 30510              Accesses: 88
  3172.  
  3173.     Keywords: MSDOS COMM INTERRUPT
  3174.     
  3175.     This program is a small test of INTERR.INC in DL1, it can use
  3176.     either com ports in an IBM PC or compatable. To use both com ports
  3177.     at once chage the name of the queue in the COM2 routine to
  3178.     something other than queue and declare it as type queue_type. This
  3179.     routines does no echo of typing it assumes that the remote system
  3180.     echo input. gary miller 70127,3674
  3181.     
  3182.     
  3183.  
  3184. [72405,122]
  3185. GRAPHX.MOD                06-Jul-85 6180               Accesses: 58
  3186.  
  3187.     Keywords: GRAPHIX TOOLBOX GRAPHICS ATT 6300 TURBO PASCAL
  3188.     
  3189.     
  3190.                   This  file contains modifications to the GRAPHIX
  3191.     TOOLBOX
  3192.              file, GRAPHIX.SYS.  These patches will permit the  AT&T 
  3193.     6300
  3194.              personal computer to operate under Turbo Pascal in the
  3195.     "Super
  3196.              High  Resolution"  (640 X 400) mode.  It has been tested
  3197.     with
  3198.              the standard monochrome monitor using the program 
  3199.     TGDEMO.PAS
  3200.              which  is  contained  in  the  GRAPHIX TOOLBOX package. 
  3201.     Both
  3202.              graphics and high quality text can be displayed on screen.
  3203.     
  3204.     
  3205.  
  3206. [70100,271]
  3207. POWERN.PLB                05-Jul-85 12785              Accesses: 58
  3208.  
  3209.     Keywords: POWERN.PLB #1.05 85-07-04 FAST CALCULATION OF INTEGER
  3210.     POWERS OF NUMBERS
  3211.     
  3212.     
  3213.      POWERN.PLB defines the function PowerN(x,n) for computing x^n, the
  3214.     number x to integer power n.  Pascal short-cut techniques are used
  3215.     to provide a method which is always superior to exp(n*ln(x)) and
  3216.     most other direct solutions to this common case.  (Note, however,
  3217.     that even better improvements can result from overall problem
  3218.     transformation.  See the references here.)
  3219.       #1.05 revision: Adds a Niklaus Wirth refinement to use of the
  3220.     Knuth 4.6.3A and David Gries techniques. 
  3221.     
  3222.     
  3223.  
  3224. [70100,271]
  3225. TPWRN.PAS                 05-Jul-85 7410               Accesses: 47
  3226.  
  3227.     Keywords: TPWRN.PAS #1.00 85-07-05 POWERN.PLB POWER CALCULATION
  3228.     TEST DEMO ACCURACY CHECK
  3229.     
  3230.     
  3231.      TPWRN.PAS demonstrates the use of POWERN.PLB in calculating
  3232.     integer powers of real (floating-point) values: x**n and x^n. 
  3233.     TPWRN demonstrates corret functioning of the POWERN.PLB used and
  3234.     also shows how errors arise in the calculation of powers.  It is
  3235.     clearly demonstrated that POWERN.PLB is not only faster but less
  3236.     prone to error build-up than the mathematically equivalent but
  3237.     computationally sloppy exp(n*ln(x)) method.
  3238.      #1.04: Edit to publishable more-portable form.
  3239.     
  3240.     
  3241.  
  3242. [70100,271]
  3243. OVTST1.PAS                04-Jul-85 3740               Accesses: 32
  3244.  
  3245.     Keywords: OVTST1.PAS #1.05 85-07-04 TURBO PASCAL OVERLAY TEST AND
  3246.     DEMO
  3247.     
  3248.     
  3249.       This program compiles under all version of Turbo Pascal 3.0 to
  3250.     demonstrate how well overlays work.  For CP/M-80, this program
  3251.     demonstrates the improvement gained with the T3OVR1.ASM patch, and
  3252.     how the choice of overlay grouping will continue to influence
  3253.     performance.  For PCDOS/MSDOS/CPM-86, the program serves as a
  3254.     torture test until a patch or revision is available there also.
  3255.       Version #1.05: Shows effect of nested overlay groups better.
  3256.     
  3257.     
  3258.  
  3259. [70127,3674]
  3260. SETEPC.INC                02-Jul-85 2745               Accesses: 15
  3261.  
  3262.     Keywords: MSDOS WANG PC COM PARAMETERS
  3263.     
  3264.     Set WANG PC Com pararameters from turbo, only useful to WANG PC
  3265.     users. Can be used along with QUEUE.INC in dl1 to create a com
  3266.     program. gary miller 70127,3674
  3267.     
  3268.     
  3269.  
  3270. [72267,1531]
  3271. POLITK.PAS                01-Jul-85 13885              Accesses: 134
  3272.  
  3273.     Keywords: COLOR SNOW FLICKER FLASH RETRACE GAME LIFE CELLULAR
  3274.     AUTOMATA VIDEO
  3275.     
  3276.     POLITK demonstrates reading and writing the color video memory
  3277.     without "snow", by waiting for the Horizontal Retrace.  It is also
  3278.     a colorful game, something like LIFE.  It will not work on MONO
  3279.     screens, but does contain tips for converting the game to MONO.
  3280.     
  3281.     
  3282.  
  3283. [70120,112]
  3284. CALNDR.LBR                30-Jun-85 33185(14176)       Accesses: 189
  3285.  
  3286.     Keywords: CALENDAR
  3287.     
  3288.     This Turbo Pascal program will generate a calendar for any year and
  3289.     send it to a file, the screen or the printer. Five different
  3290.     formats are provided.
  3291.     
  3292.     
  3293.  
  3294. [74036,2347]
  3295. SIEVE.PAS                 30-Jun-85 4205               Accesses: 131
  3296.  
  3297.     Keywords: SIEVE BENCHMARK TURBO PASCAL MSDO
  3298.     
  3299.     TURBO PASCAL version of Sieve of Eratosthenes.  Runs on MSDOS. 
  3300.     Easily adapted to other systems.
  3301.     
  3302.     
  3303.  
  3304. [76703,764]
  3305. ACTSK.PAS                 28-Jun-85 1515               Accesses: 276
  3306.  
  3307.     Keywords: ACTIVATE SK SIDEKICK
  3308.     
  3309.     Turbo Pascal program to activate Sidekick version 1.5!
  3310.     
  3311.     
  3312.  
  3313. [72446,415]
  3314. FILEFI.FIX                26-Jun-85 660                Accesses: 99
  3315.  
  3316.     Keywords: PATH FILE FIND FIX RMI
  3317.     
  3318.     This is a fix to FILEFI.INC. A line has to be swapped to find the
  3319.     file in the current directory also. Sorry for this inconvenience.
  3320.     RMI Aachen/W.Germany
  3321.     
  3322.     
  3323.  
  3324. [71016,1573]
  3325. POP.PAS                   25-Jun-85 840                Accesses: 164
  3326.  
  3327.     Keywords: MS-DOS PC-DOS TURBO 3.0 CD PATH PUSH POP DIRECTORY STACK
  3328.     
  3329.     This program, along with its companion, PUSH.PAS, allows you to
  3330.     save the current directory path to a file and restore it later. 
  3331.     This is useful to create batch files for programs like WordStar
  3332.     that don't understand paths. Requires Turbo 3.0, MS-DOS or PC-DOS
  3333.     2.0 or greater.
  3334.       -  Bela Lubkin
  3335.     
  3336.     
  3337.  
  3338. [72267,1531]
  3339. TIMER.INC                 25-Jun-85 1475               Accesses: 249
  3340.  
  3341.     Keywords: TIME TIMER IBM EXECUTION
  3342.     
  3343.     This procedure starts a "timer" when you call "timer(on)" and stops
  3344.     it when you call "timer(off)".  The elapsed time in seconds
  3345.     ("accurate" to 1/100s) is stored in the real variable "time".  Note
  3346.     that TIMER itself takes time, so for timing short events, you want
  3347.     to average many repetitions.
  3348.     
  3349.     
  3350.  
  3351. [75225,1331]
  3352. SCRDEM.PAS                25-Jun-85 940                Accesses: 203
  3353.  
  3354.     Keywords: DEMO SCREEN IO GET PUT COLORS PCDOS IBM PC
  3355.     
  3356.     This is a quick & dirty demo of a method to quickly save & recall
  3357.     screen images using BlockWrite & BlockRead.  It also happens to
  3358.     display all TextColors against all TextBackgrounds.  Requires
  3359.     CGA/EGA, but could easily be adapted for mono.
  3360.                                     Steve Plegge
  3361.     
  3362.     
  3363.  
  3364. [71016,1573]
  3365. PUSH.PAS                  24-Jun-85 920                Accesses: 155
  3366.  
  3367.     Keywords: MS-DOS PC-DOS TURBO 3.0 CD PATH PUSH POP DIRECTORY STACK
  3368.     
  3369.     This program, along with its companion, POP.PAS, allows you to save
  3370.     the current directory path to a file and restore it later.  This is
  3371.     useful to create batch files for programs like WordStar that don't
  3372.     understand paths.
  3373.       Requires Turbo 3.0, MS-DOS or PC-DOS 2.0 or greater.
  3374.       -  Bela Lubkin
  3375.     
  3376.     
  3377.  
  3378. [72415,1602]
  3379. BCDFIN.INC                23-Jun-85 3355               Accesses: 77
  3380.  
  3381.     Keywords: BCD SQRT LN FINANCIAL
  3382.     
  3383.     Functions for square root, natural log of a number between 0 and 1
  3384.     and exponentiation for use in financial calculations using the BCD
  3385.     versions of Turbo Pascal 3.0.
  3386.     
  3387.     
  3388.  
  3389. [72415,1602]
  3390. PRSET.PAS                 23-Jun-85 3985               Accesses: 188
  3391.  
  3392.     Keywords: PRINTER EPSONFX
  3393.     
  3394.     A small program to send control codes to an Epson FX printer. 
  3395.     Compile as a .COM file. 
  3396.     
  3397.     
  3398.  
  3399. [74766,2246]
  3400. LPDEMO.PAS                22-Jun-85 815                Accesses: 19
  3401.  
  3402.     Keywords: TURBOPASCAL LIGHTPEN HEATH ZENITH 100
  3403.     
  3404.     The demonstration program described in LPGET.DOC to show how
  3405.     LPGET.PRO can be used with the lightpen on the H/Z-100
  3406.     
  3407.     
  3408.  
  3409. [74766,2246]
  3410. LPGET.DOC                 22-Jun-85 1815               Accesses: 17
  3411.  
  3412.     Keywords: TURBOPASCAL LIGHTPEN HEATH ZENITH 100
  3413.     
  3414.     This is a description of LPGET.PRO, a Turbo procedure to use the
  3415.     software wizardry lightpen with the H/Z-100. See also LPDEMO.PAS
  3416.     
  3417.     
  3418.  
  3419. [74766,2246]
  3420. LPGET.PRO                 22-Jun-85 2485               Accesses: 16
  3421.  
  3422.     Keywords: TURBOPASCAL LIGHTPEN HEATH ZENITH 100
  3423.     
  3424.     The procedure described in LPGET.DOC. See also LPDEMO.PAS for a
  3425.     demonstration of its use.
  3426.     
  3427.     
  3428.  
  3429. [75146,3212]
  3430. ALLDIR.PAS                22-Jun-85 3260               Accesses: 272
  3431.  
  3432.     Keywords: DIRECTORY PCDOS FREESPACE ALL DIRECTORIES WITH FREESPACE
  3433.     COMPRESSED
  3434.     
  3435.     Alldir lists directories with freespace for all drives on system,
  3436.     including RAM disks. Listings are compressed, and there is an
  3437.     automatic pause when screen fills. Absolutely great on multiple
  3438.     diskette systems.
  3439.     
  3440.     
  3441.  
  3442. [70227,137]
  3443. DELETE.PAS                20-Jun-85 1610               Accesses: 97
  3444.  
  3445.     Keywords: DELETE ERASE FILES CPM80
  3446.     
  3447.     A general utility that may be blockread to top of turbo program.
  3448.     Then program compilied and run.  User will then be prompted for
  3449.     filename(s) to delete.  Wildcards may be used as in standard cp/m
  3450.     ERA command. Once program is run, ^KY may be used to delete the
  3451.     DELETE.PAS module.
  3452.     
  3453.     
  3454.  
  3455. [70227,137]
  3456. WIPE.PAS                  20-Jun-85 545                Accesses: 59
  3457.  
  3458.     Keywords: DELETE ERASE .BAK BAK BACKUP FILES CPM80
  3459.     
  3460.     A general utility to be blockread to top of turbo program,
  3461.     compiled, run and then block-deleted. Program will erase all 'BAK'
  3462.     files on the currently logged drive.  Similar to ERA *.BAK from CPM
  3463.     command line.  See companion program, 'DELETE.PAS' for a more
  3464.     extensive version that supports wildcards.
  3465.     
  3466.     
  3467.  
  3468. [72267,1531]
  3469. LIFEM2.PAS                19-Jun-85 13110              Accesses: 165
  3470.  
  3471.     Keywords: LIFE MONO CONWAY AUTOMATA GAME
  3472.     
  3473.     This version of LIFE runs on a monochrome monitor.  It has twice
  3474.     the resolution (both horizontal and vertical) of LIFEMO.  It causes
  3475.     ugly flickering on a color screen (nyah!).  About 80 generations go
  3476.     by each minute.  The "universe" is 80x48.
  3477.     
  3478.     
  3479.  
  3480. [72267,1531]
  3481. LIFEMO.PAS                18-Jun-85 15265              Accesses: 40
  3482.  
  3483.     Keywords: LIFE GAME MONO MONOCHROME CONWAY
  3484.     
  3485.     This is a MONOCHROME version of the famous LIFE game.  The "dots"
  3486.     are quite large, so the "universe" is only 40x24.  Whatever goes
  3487.     off one edge comes on again at the opposiet edge.  It does about
  3488.     110 generations a minute.
  3489.     
  3490.     
  3491.  
  3492. [72446,415]
  3493. FILEFI.INC                17-Jun-85 3330               Accesses: 159
  3494.  
  3495.     Keywords: PATH FIND FILE IBM PC RMI UTILITY
  3496.     
  3497.     Although TURBO Pascal does not find it's own TURBO.MSG file, your
  3498.     program can find it's related DATA ! Just include this little
  3499.     program into your source before assigning a filename. If your PATH
  3500.     is set accordingly, your files will be found and assigned. From:
  3501.     Wolfgang Siebeck, RMI-Aachen, W.Germany, 72446,415
  3502.     
  3503.     
  3504.  
  3505. [75776,3603]
  3506. ZTP-IN.LBR                17-Jun-85 53040(22656)       Accesses: 12
  3507.  
  3508.     Keywords: ZCPR3 CPM80 TURBO GINST INSTALLATION
  3509.     
  3510.     This library of squeezed files contains a program which simply and
  3511.     automatically does video installation of Turbo programs running on
  3512.     ZCPR3 systems using the ZCPR3 TCAP.  It is a nice demonstration of
  3513.     what's possible, but it would be even better if the ZCPR3 TCAP had
  3514.     codes for InsLine and DelLine.  Much easier to us{e than GINST (For
  3515.     CP/M 80 Turbo only)
  3516.     
  3517.     
  3518.  
  3519. [73145,513]
  3520. DR1.DOC                   15-Jun-85 5055               Accesses: 155
  3521.  
  3522.     Keywords: DIR DIRECTORY CPM CPM-80
  3523.     
  3524.     DR1.DOC is a brief description of DR1.PAS, a complete directory and
  3525.     disk structure program, which can also be used to add directory
  3526.     functions to another Turbo program.
  3527.     
  3528.     
  3529.  
  3530. [73145,513]
  3531. DR1.PAS                   15-Jun-85 10515              Accesses: 149
  3532.  
  3533.     Keywords: DIR DIRECTORY CPM CPM-80
  3534.     
  3535.     DR1 is an improved DR, a directory and disk structure program for
  3536.     floppy disks.  It writes * an alphabetized directory, * with file
  3537.     sizes, gives * space left and * total space on disk, * space
  3538.     occupied by files, * total and * used directory space, as well as
  3539.     some comments on space allocation: the * number of system tracks, *
  3540.     records/track, * number of directory blocks, and * size of the data
  3541.     block.  DR1 used as a procedure conveniently adds directory access
  3542.     to other Turbo programs.
  3543.     
  3544.     
  3545.  
  3546. [70003,1326]
  3547. TPF.LBR                   14-Jun-85 247265(105504)     Accesses: 75
  3548.  
  3549.     Keywords: TPF SOURCES TURBO PASCAL LU LIBRARY
  3550.     
  3551.     TPF.LBR is a LU style library containing the Turbo Pascal sources
  3552.     to the TPF program. This file must be downloaded as a BINARY file.
  3553.     The only MS-DOS dependent stuff is the getting of the command line
  3554.     at $80.
  3555.     
  3556.     
  3557.  
  3558. [70127,3674]
  3559. INTERR.INC                13-Jun-85 24980              Accesses: 259
  3560.  
  3561.     Keywords: MSDOS IBM OR CLONE ASYNC COM INTERR
  3562.     
  3563.     This code when included in a Tubo pascal program allows the com
  3564.     ports to be manipulated and the data to be captured in a buffer. 
  3565.     This code only supports COM1: and COM2: and includes Xon Xoff
  3566.     support. Original code from DUMBTRM in DL1 but alot of code has
  3567.     been added.  This code is working in production in an ATT 6300 with
  3568.     no problems. gary miller 70127,3674
  3569.     
  3570.     
  3571.  
  3572. [70327,3463]
  3573. T3TOOL.PAT                13-Jun-85 1395               Accesses: 172
  3574.  
  3575.     Keywords: TPTOOL SHELL KP CPM MSDOS FIX TOOLU TP3
  3576.     
  3577.     This file describes some changes needed to make the shell command
  3578.     processor from the file tptool.lbr work under TP 3.0 and up. The
  3579.     file TPtool.lbr is an implementation of Kernighan and Plauger's
  3580.     SOFTWARE TOOLS IN PASCAL. Checked under CP/M 2.2 and MS-DOS Vers.
  3581.     2.xx and 3(courtesy of Robert Agnew)
  3582.       7/13MRK    
  3583.     
  3584.     
  3585.  
  3586. [72446,415]
  3587. PATHFI.PAS                12-Jun-85 1705               Accesses: 173
  3588.  
  3589.     Keywords: PATH FIND IBM PC UTILITY
  3590.     
  3591.     Pathfind is a small function, you can use to locate data files or
  3592.     overlays your programs need on the DOS PATH. by Rupert & Wolfgang
  3593.     (RMI-Aachen/Germany)
  3594.     
  3595.     
  3596.  
  3597. [71016,1573]
  3598. LIFE01.COM                10-Jun-85 44900(19168)       Accesses: 89
  3599.  
  3600.     Keywords: IBM PC PC-DOS COLOR GRAPHICS LIFE LIFE01 MATHEMATICAL
  3601.     GAME OLD VERSION
  3602.     
  3603.     
  3604.       Version 0.1 of my amazing Life game.  Requires an IBM compatible
  3605.     computer with IBM compatible 640x200 graphics; does not run on the
  3606.     PCjr.  This first release was meant to whet your taste for more:
  3607.     seeLIFE02.COM for the result of this process.  This version is
  3608.     being left for historical purposes (rich or curious people can
  3609.     collect a complete set).
  3610.       Download as a binary file; 138 XMODEM blocks, 5-15 minutes at
  3611.     1200 baud.
  3612.       Source will be available when I'm finished.
  3613.       -  Bela Lubkin
  3614.     
  3615.     
  3616.  
  3617. [72257,745]
  3618. READCH.PAS                09-Jun-85 2040               Accesses: 159
  3619.  
  3620.     Keywords: PCDOS FUNCTION CALL DIRECT CONSOLE IO READ KBD CHAR
  3621.     BUFFERED INPUT
  3622.     
  3623.     EXTENDED KEYS.Uses DOS function call $06 (direct console I/O) to
  3624.     provide buffered keyboard input. All keys seem to work, including
  3625.     the extended FN1-10, and arrow keys. Note that for the "extended"
  3626.     keys,  the two-byte extended code is returned, where the first byte
  3627.     is 0.  E.G., the Home key is returned as the two characters #0 #71.
  3628.     This routine provided by Randy Forgaard 70307,521.
  3629.     
  3630.     
  3631.  
  3632. [71016,1573]
  3633. INT25.PAS                 06-Jun-85 6790               Accesses: 216
  3634.  
  3635.     Keywords: MS-DOS PC-DOS INT 25 26 INTERRUPTS ABSOLUTE DISK READ
  3636.     WRITE
  3637.     
  3638.     Turbo Pascal's Intr procedure cannot call MS-DOS interrupts 25H and
  3639.     26H because they do not act like normal 8086 interrupts, leaving
  3640.     the CPU flags on the stack.  This set of functions allows you to
  3641.     call those interrupts, which are Absolute Disk Read and Absolute
  3642.     Disk Write, respectively.  A sample program is included, a very
  3643.     primitive disk editor.  USE WITH CAUTION!
  3644.       -  Bela Lubkin
  3645.     
  3646.     
  3647.  
  3648. [76703,764]
  3649. CRUNCH.PAS                06-Jun-85 6385               Accesses: 85
  3650.  
  3651.     Keywords: CRUNCH DEBUG FILE SIZE BLANK STRIP DELETE
  3652.     
  3653.     
  3654.       Another program by brilliant co-worker Jim McCarthy.  CRUNCH was
  3655.     written to get rid of unnecessary characters in a DEBUG file.  It
  3656.     strips off trailing blanks from each line and deletes characters in
  3657.     columns x through y.  You supply the x and the y.
  3658.     
  3659.     
  3660.  
  3661. [76044,1155]
  3662. PROTOB.PAS                03-Jun-85 20650              Accesses: 220
  3663.  
  3664.     Keywords: B PROTOCOL SOURCE CODE UPLOADS AND DOWNLOADS TURBO 3 ONLY
  3665.     
  3666.     This is source code for CIS-B protocol.  It should work with any
  3667.     operating system, but requires Version 3 of Turbo.  Instructions
  3668.     for including it into a comm program are included at the beginning
  3669.     of the file.  It is completely self contained.
  3670.     
  3671.     
  3672.  
  3673. [72446,415]
  3674. KRACH.INC                 01-Jun-85 625                Accesses: 141
  3675.  
  3676.     Keywords: NOISE PROMPT BELL ATTENTION TELEPHONE KEYPRESSED
  3677.     
  3678.     This is a short include-routine you can use before or instead of a
  3679.     keypressed to give you a telephone like attention signal. The
  3680.     character given to abort the routine can be read by READ
  3681.     (kbd,char). The routine stops after a short time (3 minutes) and
  3682.     continues the running program. Change it for your needs. RMI
  3683.     Nachrichtentechnik GmbH * Aachen
  3684.     
  3685.     
  3686.  
  3687. [74736,375]
  3688. GDEL.PAS                  01-Jun-85 15545              Accesses: 100
  3689.  
  3690.     Keywords: DELETE VERIFY GLOBAL PCDOS3.0 WILDCARDS
  3691.     
  3692.     Program to all occurrances of a file or files in all
  3693.     subdirectories. Supports wildcards. Asks for a verify before each
  3694.     delete. REQUIRES PCDOS 3.0, Turbo Pascal 3.0. Written for the IBM
  3695.     PC.
  3696.     
  3697.     
  3698.  
  3699. [74736,375]
  3700. VDEL.PAS                  01-Jun-85 13750              Accesses: 71
  3701.  
  3702.     Keywords: DELETE VERIFY PCDOS3.0 WILDCARDS
  3703.     
  3704.     Program to delete file(s) with verify. Supports wildcards. REQUIRES
  3705.     PCDOS 3.0, Turbo Pascal 3.0. Written for the IBM PC.
  3706.     
  3707.     
  3708.  
  3709. [72177,141]
  3710. SETDIP.PAS                31-May-85 2850               Accesses: 155
  3711.  
  3712.     Keywords: DIP DIPSWITCH SETSWITCH
  3713.     
  3714.     Allows user to "set" internal dip switch on an IBM PC.  Useful for
  3715.     the programs that require you to set the switches in a certian way.
  3716.     
  3717.     
  3718.  
  3719. [72177,141]
  3720. TURBOF.PAS                31-May-85 1710               Accesses: 102
  3721.  
  3722.     Keywords: CONFIG MODIFY TURBOFIX UTILITY
  3723.     
  3724.     Modifies version 2.0 Turbo Pascal programs to eliminate the
  3725.     automatic clear screen at the beginning and end of the program, and
  3726.     eliminates the reloading of dos at the end of the program.  Menu
  3727.     driven.
  3728.     
  3729.     
  3730.  
  3731. [74035,400]
  3732. ERASE.PAS                 31-May-85 1530               Accesses: 139
  3733.  
  3734.     Keywords: ERASE.PAS ERASE ERA REIFF DELETE DEL
  3735.     
  3736.     A very simple routine which will allow you to delete a disk file
  3737.     while operating within the Turbo environment.  Uses a couple IBM-PC
  3738.     extended ASCII characters which can be easily removed, so should
  3739.     work on any machine and CPM.  If anyone can modify it to include
  3740.     the Wildcard features, I'd appreciate it and like to have it.
  3741.                                  Glenn Reiff
  3742.     
  3743.     
  3744.  
  3745. [70615,464]
  3746. PTLWIN.INC                29-May-85 11395              Accesses: 247
  3747.  
  3748.     Keywords: PTOOLWIN.INC WINDOW COLOR MONOCHROME GRAPHICS IBM-PC
  3749.     RVRSI2.PAS PTLWIN.PAS
  3750.     
  3751.     
  3752.             This is the include file required for both RVRSI2.PAS and
  3753.     PTLWIN.PAS. It contains procedures that create and control windows
  3754.     on computers with either color or monochrome configurations.  It
  3755.     also provides a choice of window borders and foreground/background
  3756.     colors.  A very nice utility. SEE RVRSI2.PAS and PTLWIN.PAS for
  3757.     clues on its use...
  3758.                             Submitted by Daniel Simons
  3759.                                     [70615,464]
  3760.     
  3761.     
  3762.  
  3763. [70615,464]
  3764. PTLWIN.PAS                29-May-85 4355               Accesses: 202
  3765.  
  3766.     Keywords: PTOOLWIN.PAS WINDOW COLOR MONOCHROME GRAPHICS
  3767.     PTOOLWIN.INC IBM-PC
  3768.     
  3769.     
  3770.             This program uses PTLWIN.INC to create and display up to 9
  3771.     windows simultaneously on either a color or monochrome screen.  It
  3772.     demonstrates the use of the procedures in PTLWIN.INC, so be sure to
  3773.     download BOTH files. Also see RVRSI2.PAS for a more a simple
  3774.     application of windows.  Try these out !
  3775.                             Submitted by Daniel Simons
  3776.                                     [70615,464]
  3777.     
  3778.     
  3779.  
  3780. [70615,464]
  3781. RVRSI2.PAS                29-May-85 7330               Accesses: 101
  3782.  
  3783.     Keywords: REVERSI MODEM TELE-REVERSI COLOR GRAPHICS IBM-PC
  3784.     
  3785.     
  3786.             This is a game of reversi to be played with two players
  3787.     over the phone lines (using two computers with modems).  The
  3788.     program REQUIRES PTOOLWIN.INS to compile.  Uses IBM color character
  3789.     graphics.  Includes a mini-terminal program to establish the modem
  3790.     connection.  Instructions are in the making.
  3791.                                                             Daniel
  3792.     Simons
  3793.                                                             [70615,
  3794.     464]
  3795.     
  3796.     
  3797.  
  3798. [75555,1301]
  3799. PARCHK.PAS                29-May-85 1320               Accesses: 24
  3800.  
  3801.     Keywords: PC-DOS PARITY CHECK INLINE CODE
  3802.     
  3803.     inline code procedure to determine parity of a single byte
  3804.     implemented on an IBM PCjr for pc-dos 8088 machine language
  3805.     comments or suggestions welcome MIKE REILLEY - 75555,1301
  3806.     
  3807.     
  3808.  
  3809. [71016,1573]
  3810. T2000.PAT                 27-May-85 5420               Accesses: 84
  3811.  
  3812.     Keywords: TANDY 2000 T2K T2000 PATCH PC-DOS TURBO PASCAL
  3813.     
  3814.     This file contains procedures to allow the PC-DOS implementations
  3815.     of TURBO PASCAL, versions 3.00x or 3.01x, to be modified so they
  3816.     will run on a Tandy 2000 computer.  Inspired by Thomas A. Stolz,
  3817.     70157,261.
  3818.       -  Bela Lubkin
  3819.          71016,1573
  3820.     
  3821.     
  3822.  
  3823. [74736,375]
  3824. ASYCHG.INC                26-May-85 2610               Accesses: 200
  3825.  
  3826.     Keywords: ASYNC UART COMMUNICATIONS PARAMETERS PCDOS
  3827.     
  3828.     Procedure to change communications parameters "on the fly". You
  3829.     must have ASYNC.INC (in DL1) to use this procedure. IBM PC ONLY.
  3830.     
  3831.     
  3832.  
  3833. [75716,2377]
  3834. DMA.INC                   26-May-85 15895              Accesses: 264
  3835.  
  3836.     Keywords: SCREEN HANDLER DMA IBM COLOR BW
  3837.     
  3838.     DMA.INC is an alternate screen handler dor Turbo Pascal (v2 or v3)
  3839.     which utilizes DMA access to the screen memory instead of DOS
  3840.     calls. Usage is transparent to TURBO program, and is achieved
  3841.     through an include and one or two initialization statements. Output
  3842.     is much faster than standard TURBO functions provide.
  3843.     
  3844.     
  3845.  
  3846. [76555,37]
  3847. RECIPE.PAS                26-May-85 13355              Accesses: 172
  3848.  
  3849.     Keywords: RECIPE FILE
  3850.     
  3851.     RECIPE.PAS was written to allow you to enter and look-up recipes in
  3852.     much the same way as a card file works.  Somewhat menu driven. 
  3853.     Creates its own separate datafiles for each category.  Up to 30
  3854.     recipes in each of the categories.  Options include one to print
  3855.     the recipe out if needed.
  3856.     
  3857.     
  3858.  
  3859. [70206,174]
  3860. FSYS.FIX                  24-May-85 670                Accesses: 184
  3861.  
  3862.     Keywords: TURBO BBS VER 1.05 FILES SYSTEM BUG FIX PROCEDURE
  3863.     REPLACEMENT
  3864.     
  3865.     Replacement for the faulty procedure "typefile" in FILESYS.INC,
  3866.     which would cause the BBS to stop execution under certain
  3867.     conditions. Use this code to replace the entire procedure (even
  3868.     though only 1 line is different). (This is an ASCII file)
  3869.     
  3870.     
  3871.  
  3872. [70100,271]
  3873. CRT.PAS                   23-May-85 8315               Accesses: 53
  3874.  
  3875.     Keywords: CRT.PAS #1.00 85-05-22 CPM-80 TURBO 3.00A DISPLAY
  3876.     CONFIGURATION REPORT UTILITY
  3877.     
  3878.     
  3879.      CRT.PAS uses T3CRT.PLB to access the TINST parameters of your
  3880.     CP/M-80 Turbo 3.0 compiler and run-time library.  It provides a
  3881.     report about the display procedures which are implemented as a
  3882.     result: CrtInit, CrtExit, GotoXY, ClrScr, ClrEOL, DelLine, and
  3883.     InsLine.  Although the program is intended mainly to demonstrate
  3884.     that T3CRT.PLB is correct, it also demonstrates some useful
  3885.     techniques for direct use of the display by other applications.
  3886.     
  3887.     
  3888.  
  3889. [70100,271]
  3890. T3CRT.PLB                 23-May-85 16620              Accesses: 45
  3891.  
  3892.     Keywords: T3CRT.PLB #1.00 85-05-22 CPM-80 TURBO 3.00A RUN-TIME
  3893.     DISPLAY SUPPORT INTERFACES
  3894.     
  3895.     
  3896.      T3CRT.PLB is a library of declarations.  Including it in Turbo
  3897.     Pascal programs defines additional display-interface support of the
  3898.     run-time library.  For starters, all screen-configuration
  3899.     parameters installed by TINST are made available for application
  3900.     inspection and use.  The companion program CRT.PAS illustrates
  3901.     access to this material.
  3902.     
  3903.     
  3904.  
  3905. [76703,764]
  3906. APPLE3.INS                22-May-85 1240               Accesses: 27
  3907.  
  3908.     Keywords: APPLE   3 INSTALLATION SPECIFICATIONS PARTIAL SCREEN
  3909.     
  3910.     This file contains most of the answers to the questions you must
  3911.     answer to install Turbo Pascal for the Apple ///.  If anyone can
  3912.     fill in the few blanks, please let me know.
  3913.     
  3914.     
  3915.  
  3916. [70307,521]
  3917. MONO.PAS                  21-May-85 3480               Accesses: 248
  3918.  
  3919.     Keywords: IBM-PC MONOCHROME DISPLAY VIDEO HIGH-INTENSITY
  3920.     REVERSE-VIDEO UNDERLINE BLINK
  3921.     
  3922.     Version 1.1.  Requires PC-DOS Turbo Pascal 2.0 or 3.0, and an
  3923.     IBM-PC or 100% compatible.  A routine for achieving all 11 of the
  3924.     text highlighting effects supported by the IBM Monochrome Display
  3925.     Adapter: high-intensity, reverse-video, underlining, blinking,
  3926.     non-display, and their permissible combinations.
  3927.       Now supports other adapters, provides black-on-black
  3928.     highlighting, initialization routine eliminated, smaller and faster
  3929.     code.
  3930.       Previous downloads: 90
  3931.       -- Randy Forgaard
  3932.     
  3933.     
  3934.  
  3935. [72105,1744]
  3936. ASYNC.INC                 21-May-85 15575              Accesses: 413
  3937.  
  3938.     Keywords: IBM ASYNC PCJR INTERRUPT COM
  3939.     
  3940.     This version of Michael Quinlan's ASYNC.INC has been upgraded to be
  3941.     compatible with the PCjr; it now functions correctly with all
  3942.     members of the IBM PC line. It gives interrupt-driven buffered
  3943.     communication capabilities to Turbo programs for the IBM PC.  It is
  3944.     heavily dependent on that hardware.
  3945.     
  3946.     
  3947.  
  3948. [74736,375]
  3949. RVERSI.PAS                20-May-85 31370              Accesses: 162
  3950.  
  3951.     Keywords: OTHELLO IBM-PC GAME REVERSI
  3952.     
  3953.     OTHELLO game (I called it REVERSI because OTHELLO is a registered
  3954.     trademark). The screen display routines will only work with an IBM
  3955.     PC and a Color Monitor.
  3956.     
  3957.     
  3958.  
  3959. [70003,1326]
  3960. TPF.BIN                   16-May-85 88750(37888)       Accesses: 121
  3961.  
  3962.     Keywords: TPF VERSION 1.0 TURBO PASCAL LANGUAGE FORMATTER MS-DOS
  3963.     
  3964.     Rename to TPF.COM. TPF is a full featured language formatter for
  3965.     Turbo Pascal programs. Please see TPF.DOC for complete information
  3966.     about TPF. TPF is written and tested with version 2.0 of Turbo
  3967.     Pascal only.
  3968.     
  3969.     
  3970.  
  3971. [70003,1326]
  3972. TPF.DOC                   16-May-85 11180              Accesses: 284
  3973.  
  3974.     Keywords: TPF VERSION 1.0 TURBO PASCAL LANGUAGE FORMATTER MS-DOS
  3975.     USER MANUAL
  3976.     
  3977.     TPF.DOC is the documentation for TPF, a full featured language
  3978.     formatter for Turbo Pascal.
  3979.     
  3980.     
  3981.  
  3982. [70100,271]
  3983. TYPERR.PAS                16-May-85 2710               Accesses: 92
  3984.  
  3985.     Keywords: TYPERR.PAS #1.00 85-05-16 TYPE DEFINITION ERROR
  3986.     DEMONSTRATION
  3987.     
  3988.     
  3989.      There is an error in the handling of pointer-type specifications
  3990.     that arise in the body of type definitions.  This program
  3991.     demonstrates the problem.  The error is quite consistent on CP/M-80
  3992.     Turbo Pascal 3.00A, and should be tested in other versions also.
  3993.      It is always possible to work around this error by introducing
  3994.     auxilliary type definitions.  TYPERR illustrates that also.
  3995.     
  3996.     
  3997.  
  3998. [70127,3674]
  3999. MENU.DAT                  16-May-85 1310(576)          Accesses: 177
  4000.  
  4001.     Keywords: MSDOS MENU SYSTEM MENU DATA FILE
  4002.     
  4003.     This is a sample menu data file to be used with the EDTMENU and
  4004.     TURMENU programs. This file should be tranfered using a protocol
  4005.     that supports binary file transmissions.
  4006.     
  4007.     
  4008.  
  4009. [70127,3674]
  4010. MENU.DOC                  16-May-85 8535               Accesses: 275
  4011.  
  4012.     Keywords: MSDOS MENU SYSTEM DOCUMENTATION
  4013.     
  4014.     This text describes the menu system made up of EDTMENU and TURMENU.
  4015.     This is not the best documentation around but I think it will
  4016.     serve.  If you have any questions sen me a message.
  4017.         Gary Miller 70127,3674
  4018.     
  4019.     
  4020.  
  4021. [70127,3674]
  4022. MENU.HLP                  16-May-85 18225(7776)        Accesses: 166
  4023.  
  4024.     Keywords: MSDOS MENU SYSTEM MENU HELP FILE
  4025.     
  4026.     This is a sample menu help file to be used with TURMENU and EDTMENU
  4027.     to create a menu system for the novice user.
  4028.     
  4029.     
  4030.  
  4031. [70100,271]
  4032. RDUSQ.PLB                 15-May-85 16275              Accesses: 58
  4033.  
  4034.     Keywords: RDUSQ.PLB #5.02 85-05-15 CPM-80 TURBO 3.0 UNSQUEEZED
  4035.     INPUT ROUTINES
  4036.     
  4037.     
  4038.       RDUSQ.PLB, used in conjunction with RDBIN.PLB, will read a
  4039.     standard SQueezed file as if it is the original unsqueezed version.
  4040.     The USQopen procedure will also indicate whether or not a file has
  4041.     a proper SQueezed-file prologue, providing a way to test whether or
  4042.     not an input is actually in squeezed form or not.  The procedures
  4043.     USQopen, USQget, USQEOF, USQERR, and USQrelease also recover the
  4044.     original file name and verify the file checksum.  TYPE501.PAS
  4045.     illustrates RDUSQ usage.
  4046.     
  4047.     
  4048.  
  4049. [70100,271]
  4050. TYP501.PAS                15-May-85 5300               Accesses: 53
  4051.  
  4052.     Keywords: TYPE501.PAS #5.01 85-05-15 CPM-80 TURBO 3.0 SQUEEZED TEXT
  4053.     FILE DISPLAY UTILITY
  4054.     
  4055.     
  4056.      TYPE501 is used to copy the command-line-specified text file to
  4057.     the console, operating much the same as the standard CP/M-80 TYPE
  4058.     command.
  4059.      This version illustrates combined use of RDBIN.PLB and RDUSQ.PLB
  4060.     by also automatically unsqueezing any squeezed input before
  4061.     presenting it on the console.  TYPE501 distinguishes between
  4062.     squeezed and unsqueezed input by actual inspection, not by the name
  4063.     of the input.  It verifies the checksum of squeezed data and
  4064.     reports any problems.
  4065.     
  4066.     
  4067.  
  4068. [74035,400]
  4069. DC.PAS                    12-May-85 31260              Accesses: 264
  4070.  
  4071.     Keywords:
  4072.      KEYWORDS DC.PAS CAD GRAPHICS REIFF IBM-PC PC-DOS TURBO VERSION 3
  4073.     
  4074.     
  4075.     
  4076.     
  4077.  
  4078. [75675,35]
  4079. X-REF4.BIN                12-May-85 122980(52480)      Accesses: 163
  4080.  
  4081.     Keywords: TURBO PASCAL CROSS REFERENCER AND DEBUGGER
  4082.     
  4083.     Turbo Pascal Cross-Referencer and Debugger by Dorn Stickle - latest
  4084.     version.
  4085.     Get X-REF41.DOC  for instructions.  Download as D-XREF41.COM.
  4086.     
  4087.     
  4088.  
  4089. [75675,35]
  4090. X-REF4.DOC                12-May-85 13050              Accesses: 259
  4091.  
  4092.     Keywords: TURBO PASCAL CROSS REFERENCER AND DEBUGGER
  4093.     
  4094.     Documentation for X-REF41.BIN   (D-XREF41.COM)
  4095.     
  4096.     
  4097.  
  4098. [70117,2353]
  4099. DIFCNV.PAS                11-May-85 2925               Accesses: 159
  4100.  
  4101.     Keywords: TURBO PCDOS DIF FORMAT CONVERSION DATA FILE VISICALC DATA
  4102.     INTERCHANGE
  4103.     
  4104.     Reads a text data file into an array, then saves it out in DIF
  4105.     format. The resultant file, eg Test.DIF, can be read by Visicalc or
  4106.     converted by Lotus to its own .WKS format, as well as read by many
  4107.     other programs that read DIF format files (eg Energraphics plotting
  4108.     package). Written for IBM-PC and compatibles, but should work on
  4109.     other machines, since straight file I/O is involved.
  4110.     
  4111.     
  4112.  
  4113. [70117,2353]
  4114. FILPRN.PAS                11-May-85 11240              Accesses: 99
  4115.  
  4116.     Keywords: PCDOS TURBO FILE PRINTER TEXT EPSON CONTROL CODES
  4117.     COMPRESS MODE
  4118.     
  4119.     This program prints any text file, addding a page header of file
  4120.     name, date/time, and page number. Long lines (>80 chars) are
  4121.     printed in compressed format, using Epson control codes. These
  4122.     codes may be edited in the source for a particular printer. Written
  4123.     for IBM-PC and compatibles, due to use of MSDOS function calls for
  4124.     system date and time.
  4125.     
  4126.     
  4127.  
  4128. [70130,177]
  4129. PATCH2.DAT                11-May-85 2680               Accesses: 59
  4130.  
  4131.     Keywords: TURBO PASCAL PROGRAM PATCHER DATA FILE TPATCH
  4132.     
  4133.     This is the data file for PATCH2.PAS. This version contains the
  4134.     following patches for MS-DOS and PC-DOS. 
  4135.       Disable initial screen clear,final gotoxy (Turbo 2.00)
  4136.       Disable setting of INT 3 (Turbo 2.00)
  4137.       Disable initial LowVideo; NormVideo; (Turbo 2.00)
  4138.       Invert HighVideo,NormVideo,LowVideo semantics
  4139.       Alter char attributes & colors
  4140.       EXPERIMENTAL patches to make the 3.00B PC-DOS version run on a
  4141.     Tandy 2000
  4142.     
  4143.     
  4144.  
  4145. [70130,177]
  4146. PATCH2.PAS                11-May-85 7905               Accesses: 54
  4147.  
  4148.     Keywords: TURBO PASCAL PROGRAM PATCHER TPATCH
  4149.     
  4150.     Version 2.00 of Bela's Turbo com file patcher.  The file PATCH2.DAT
  4151.     contains the actual patches.  This version of TPatch will allow you
  4152.     to patch places in the Turbo Pascal compiler outside of the
  4153.     run-time package.  The format of the patch file has been slightly
  4154.     redefined to make it more pleasant to work with.  See also the
  4155.     description for PATCH2.DAT
  4156.     
  4157.     
  4158.  
  4159. [72336,2257]
  4160. RBKEY5.PAS                11-May-85 7555               Accesses: 52
  4161.  
  4162.     Keywords: DEC RAINBOW FUNCTION KEYS MS-DOS CPM-86 RBKEY
  4163.     
  4164.     
  4165.        This is the latest version of RBKey, a program that allows Turbo
  4166.     editing commands to be installed on the DEC RAINBOW and other
  4167.     computers that use long (3-, 4-, and 5-character) function key
  4168.     sequences. Tinst.com, which comes with Turbo, can only handle
  4169.     3-character sequences.
  4170.        This new version should work with any 16-bit version of Turbo --
  4171.     MS-DOS or CPM-86. Previous versions of RBKey needed to know the
  4172.     specific version of Turbo to be modified.
  4173.     
  4174.     
  4175.  
  4176. [76703,764]
  4177. KBD.PAS                   10-May-85 3780               Accesses: 406
  4178.  
  4179.     Keywords: VER. 3 KBD KEYBOARD LOGICAL DEVICE READ DESCRIPTION
  4180.     SUGGESTION
  4181.     
  4182.     
  4183.       A description of what to expect when you do a read from the KBD
  4184.     logical device.  This file was prompted by the fact that in version
  4185.     3.0, reading from the KBD logical device is different in some
  4186.     respects from the same operation in version 2.  The description is
  4187.     followed by some suggestions as to how to use the KBD device.
  4188.     
  4189.     
  4190.  
  4191. [70100,271]
  4192. T3DH00.DOC                09-May-85 14355              Accesses: 74
  4193.  
  4194.     Keywords: T3DH00.DOC #1.00 85-05-09 CPM-80 TURBO 3.00A PATCHES
  4195.     
  4196.     
  4197.       This file documents the verification of Turbo Pascal 3.00A
  4198.     run-time and compiler versions and provides four patches. The
  4199.     patches provided for the CP/M-80 Turbo 3.0 compiler and run-time
  4200.     package allow (1) automatic omission of the error-message file, (2)
  4201.     automatic loading of the error messages, (3) consistent run-time
  4202.     detection of operator CTRL-S and CTRL-C in all cases, and (4)
  4203.     implementation of optional terminal delays to avoid over-running
  4204.     certain displays.
  4205.     
  4206.     
  4207.  
  4208. [70127,3674]
  4209. USING.PAS                 09-May-85 5935               Accesses: 286
  4210.  
  4211.     Keywords: PRINT FORMAT USING MS-DOS CPM
  4212.     
  4213.     This program and enclosed procedure give a pascal program some
  4214.     fairly fancy format capabilities.  This procedure emulated a DEC
  4215.     RSTS/E Basic Plus PRINTUSING statment.  There does not seem to be
  4216.     anything here to make it MSDOS specific so it should work on CPM.
  4217.     
  4218.     
  4219.  
  4220. [70127,3674]
  4221. ZELLER.INC                09-May-85 6245               Accesses: 148
  4222.  
  4223.     Keywords: DATE UTILITIES GENERIC
  4224.     
  4225.     These routines allow for the manipulation of dates in some ways
  4226.     that I have found need to do.  In the routines there is a record
  4227.     format of type DATE. This is    Date  =    record
  4228.                        month:integer;
  4229.                        day  :integer;
  4230.                        Year :integer;
  4231.                      end;
  4232.       I have not found any bugs in these routines yet, but if any are
  4233.     found
  4234.       please send me a message.
  4235.       Gary Miller 70127,3674
  4236.     
  4237.     
  4238.  
  4239. [70100,271]
  4240. RDBIN.PLB                 08-May-85 14510              Accesses: 40
  4241.  
  4242.     Keywords: RDBIN.PLB #1.06 85-05-08 CPM-80 TURBO 3.0 BINARY BUFFERED
  4243.     INPUT PROCEDURES
  4244.     
  4245.     
  4246.       RDBIN implements data type BINinput and procedures BINopen,
  4247.     BINget, BINEOF, BINreread (for "rewinding"), and BINrelease.  The
  4248.     number of 128-byte records of read-ahead to be allowed is specified
  4249.     as a parameter of BINopen.  These procedures support extremely
  4250.     rapid, chatterless access to CP/M-80 sequential binary files. 
  4251.     Program TYPE405.PAS gives a demonstration of simple usage.
  4252.       Version #1.06: Better EOF handling and provision for rereading
  4253.     the input.
  4254.     
  4255.     
  4256.  
  4257. [70100,271]
  4258. TYP405.PAS                08-May-85 2805               Accesses: 19
  4259.  
  4260.     Keywords: TYPE405.PAS #4.05 85-05-08 CPM-80 TURBO 3.0 TEXT FILE
  4261.     DISPLAY UTILITY
  4262.     
  4263.     
  4264.       TYPE405 is used to simply copy the command-line specified text
  4265.     file to the console, operating much the same as the standard
  4266.     CP/M-80 TYPE command. This version has been prepared as a test of
  4267.     RDBIN.PLB and to demonstrate how one can obtain utility-quality
  4268.     file operations using professional features of Turbo Pascal 3.0. --
  4269.     orcmid
  4270.       Version #4.05: Upgraded to exploit the interface of RDBIN.PLB
  4271.     vintage #1.05.
  4272.     
  4273.     
  4274.  
  4275. [70127,3674]
  4276. MODEM.INC                 08-May-85 4855               Accesses: 177
  4277.  
  4278.     Keywords: MSDOS US ROBOTICS MODEM
  4279.     
  4280.     This set of routines will control a US Robotics modem , these seem
  4281.     to be Hayes compatable too.  These routines are generic but do
  4282.     require a set of driver routines.  For the IBM PC INTERR.INC for
  4283.     the WANG PC QUEUE.INC. Try them, the delays are from
  4284.     experimentation using an 8 MHZ 8086.
  4285.     
  4286.     
  4287.  
  4288. [70127,3674]
  4289. QUEUE.INC                 08-May-85 10255              Accesses: 39
  4290.  
  4291.     Keywords: MSDOS WANG PC ASYNC UTILITY
  4292.     
  4293.     This set of routines allows the WANG PC to Use the COM1 port for
  4294.     async communications using XON / XOFF protocol.  In use at the IRS
  4295.     right now seems to work.  Any suggestions would be welcomed.
  4296.     
  4297.     
  4298.  
  4299. [70003,1326]
  4300. SETJMP.INC                07-May-85 2375               Accesses: 121
  4301.  
  4302.     Keywords: KEYWORDS SETJMP LONGJMP EXCEPTIONS ENVIRONMENT
  4303.     
  4304.     SETJMP.INC contains the SetJmp function and LongJmp procedure.
  4305.     These two routines provide for the saving and restoring of the
  4306.     stack environment. See the code for details. These routines are
  4307.     like what is available in most "C" implementations.
  4308.         
  4309.     
  4310.     
  4311.  
  4312. [70327,741]
  4313. BITS.MOD                  07-May-85 640                Accesses: 151
  4314.  
  4315.     Keywords: BITACCESS TEST SET CLEAR SINGLE ONE BIT ACCESS
  4316.     MODIFICATION MANIPULATION
  4317.     
  4318.     Procedures to test, set, and clear a single bit.
  4319.     
  4320.     
  4321.  
  4322. [74206,21]
  4323. OVRLAY.PAT                07-May-85 6110               Accesses: 43
  4324.  
  4325.     Keywords: TURBO PASCAL V3.00A CPM OVERLAY PATCH EXPERIMENTAL
  4326.     
  4327.     
  4328.       This file contains an experimental patch for Turbo pascal version
  4329.     3.00A under CP/M to improve the execution of the overlay system.  I
  4330.     am uploading to allow others to test the code -- it should not be
  4331.     considered a final patch at this time.  Please try this patch out
  4332.     and report any problems.
  4333.     
  4334.     
  4335.  
  4336. [75156,2641]
  4337. NIM.PAS                   07-May-85 8790               Accesses: 168
  4338.  
  4339.     Keywords: GAME MSDOS MS-DOS NIM CPM
  4340.     
  4341.     This is the translation of a game written in BASIC, published in
  4342.     BYTE magazine (May, 1985) by Robert T. Kurosaka. It is a logic
  4343.     game, and tough to win. It is recommended that you obtain the
  4344.     article to dig into the logic, as that's what this is for besides
  4345.     the fun. Written in Turbo Version 2.00B, MS-DOS - should work also
  4346.     in CPM environs.
  4347.     
  4348.     
  4349.  
  4350. [75766,1455]
  4351. MENU.PAS                  07-May-85 6335               Accesses: 422
  4352.  
  4353.     Keywords: MENU DATA DISPLAY LOADER
  4354.     
  4355.     This simple procedure generates a nice, Wang style menu for program
  4356.     loading or option choice in a program.  Give it an array of
  4357.     strings, and it displays them as a menu and lets the op move a
  4358.     pointer up and down the list to select a choice.  Requires a
  4359.     single-key input routine (MSDOS/PCDOS supplied), otherwise vanilla
  4360.     Turbo. 50 blocks.
  4361.     
  4362.     
  4363.  
  4364. [75126,3326]
  4365. DECINP.INC                06-May-85 3175               Accesses: 113
  4366.  
  4367.     Keywords: ACCEPT DECIMAL ERROR FREE KEYIN
  4368.     
  4369.     An inclusion file to accept numeric data without the overrun or any
  4370.     of the other keying errors returned by TP. Uses a general accept
  4371.     function that can also be called by the including program.
  4372.       (For all versions of Turbo Pascal)
  4373.     
  4374.     
  4375.  
  4376. [76555,37]
  4377. PHONE.PAS                 06-May-85 20285              Accesses: 306
  4378.  
  4379.     Keywords: TELEPHONE AUTO-DIAL SEARCH DATABASE DIRECTORY ROLODEX
  4380.     
  4381.     Phone.pas will create a database and search it by name, address,
  4382.     phone numbers occupation, and much more.  It displays the current
  4383.     info. about that person or company with the option to change
  4384.     individual fields with a built in on screen editor.  Print a hard
  4385.     copy or Dial with modem too!
  4386.     
  4387.     
  4388.  
  4389. [76703,501]
  4390. GETENV.INC                05-May-85 2170               Accesses: 121
  4391.  
  4392.     Keywords: GETENVSTR MS-DOS READ ENVIRONMENT STRING SET COMSPEC
  4393.     
  4394.     GETENV.INC - This is a function that, given a SET parameter, will
  4395.     return the value associated with the parameter.  Strip out the
  4396.     example program contained to use the function as an $Include file.
  4397.      
  4398.      Blatantly copied from Bela Lubkin's EXEC.PAS, with credits to him
  4399.     within, with mod to make general purpose by Stuart Fuller.
  4400.     
  4401.     
  4402.  
  4403. [72336,2257]
  4404. DIR1.PAS                  04-May-85 1565               Accesses: 179
  4405.  
  4406.     Keywords: MSDOS PCDOS VERSIONS 1 2 DIRECTORY DISPLAY
  4407.     
  4408.     This program lists the files on the default directory. It works
  4409.     with MS-DOS (or PC-DOS) versions 1 and 2. It assumes a screen 80
  4410.     columns wide.
  4411.     
  4412.     
  4413.  
  4414. [75026,3723]
  4415. NEWJ1.PAS                 04-May-85 18250              Accesses: 131
  4416.  
  4417.     Keywords: DATE JULIAN GREGORIAN
  4418.     
  4419.     
  4420.        These routines convert between conventional dates (1900-01-01 to
  4421.     2089-06-05) and "Julian" dates stored as integers.
  4422.        They are functionally identical to those in the file JDATE.PAS,
  4423.     but use integer arithmetic (so run faster); are slightly more
  4424.     bullet-resistant (checking for invalid values); and are heavily
  4425.     commented, including a full discussion of the method, plus a trivia
  4426.     question.
  4427.        A trivial main program demonstrates the use of the routines.
  4428.     
  4429.     
  4430.  
  4431. [70100,271]
  4432. TPATCH.DOC                03-May-85 4530               Accesses: 60
  4433.  
  4434.     Keywords: TPAT100.DOC #1.00 85-05-03 TPATCH.PAS DOCUMENTATION
  4435.     
  4436.     
  4437.       This file is actually documentation of the patch-file structure
  4438.     used by Bela Lubkin in conjunction with TPATCH.PAS 1.00A.  The
  4439.     documentation, derived from the program logic, has been separated
  4440.     for review and analysis as part of a little project to possibly
  4441.     arrive at a generic patch facility for both 8-bit and 16-bit
  4442.     software. 
  4443.       Any misunderstandings of Bela's method are strictly y fault. --
  4444.     D.E.Hamilton
  4445.     
  4446.     
  4447.  
  4448. [70275,1301]
  4449. KLISTR.PAT                28-Apr-85 7425               Accesses: 42
  4450.  
  4451.     Keywords: TURBO SOURCE LISTING PATCH KAYPRO REAL TIME CLOCK READ
  4452.     
  4453.     This is a PATCH to the Borland provided Source List program
  4454.     LISTER.PAS which adds a header and a real-time-clock display to the
  4455.     program.  An additional feature of this program is that the code
  4456.     may be lifted and used in other programs.  Follow the instructions
  4457.     in the header to create a modified version of your copy of
  4458.     LISTER.PAS provided with Turbo 3.0 disk from Borland. RUNS ON
  4459.     KAYPROS WITH KAYPRO INTERNAL CLOCK (4'84, 2X'85, 10'85, Robie...)
  4460.     ONLY!!!!
  4461.     
  4462.     
  4463.  
  4464. [75156,2641]
  4465. ENTSAM.PAS                26-Apr-85 4530               Accesses: 186
  4466.  
  4467.     Keywords: DATA ENTRY FIELD FIELDS INPUT FLDINPUT.PAS RANGECHK.PAS
  4468.     SAMPLE
  4469.     
  4470.     This is the sample program which uses data entry routines in
  4471.     FLDINPUT.PAS and RANGECHK.PAS. It is self-contained and will run
  4472.     without modifications. You can fiddle with it by changing values of
  4473.     FieldSize(s) and Low- and High-End variables. MS-DOS Turbo Version
  4474.     2.00B, But should run in CP/M.
  4475.     
  4476.     
  4477.  
  4478. [75156,2641]
  4479. RANGEC.PAS                26-Apr-85 2010               Accesses: 145
  4480.  
  4481.     Keywords: DATA ENTRY FIELDS INPUT RANGE CHECKING
  4482.     
  4483.     This is an addition to FLDINPUT.PAS. It is a range-checking
  4484.     procedure designed to further filter user input. This is written
  4485.     under MS-DOS, with Turbo Version 2.00B, but should work in CP/M
  4486.     environments. A sample using this and FLDINPUT.PAS routines is in
  4487.     file ENTSAMPL.PAS.
  4488.     
  4489.     
  4490.  
  4491. [71016,1573]
  4492. ACMODE.DOC                25-Apr-85 2320               Accesses: 187
  4493.  
  4494.     Keywords: READ ONLY NETWORK SHARED FILES OPEN MODE BYTE MS-DOS
  4495.     PC-DOS TURBO 3.0
  4496.     
  4497.     Information on changing the open mode byte that Turbo Pascal uses
  4498.     when opening files under MS-DOS or PC-DOS.  The open mode byte
  4499.     informs DOS what you want to do with the file.  Turbo normally
  4500.     sends a 2 which indicates that you are going to write to the file. 
  4501.     This prevents Turbo from opening files with the readonly attribute.
  4502.     Other values can also be useful in a network environment.
  4503.       -  Bela Lubkin
  4504.     
  4505.     
  4506.  
  4507. [71016,1573]
  4508. EXEC.PAS                  25-Apr-85 7125               Accesses: 770
  4509.  
  4510.     Keywords: MS-DOS PC-DOS EXEC EXECUTE SUBPROCESS CALL RUN COMMAND
  4511.     OTHER PROGRAMS V1.3
  4512.     
  4513.     A pair of functions that allows you to run other programs from a
  4514.     Turbo Pascal program, under MS-DOS.  Unlike Turbo's own Execute
  4515.     procedure, this allows you to call another program and return to
  4516.     your place in the 1st program.  Can run any .COM, .EXE or .BAT
  4517.     file, use redirection/piping, and internal DOS commands like DIR or
  4518.     COPY.  (Based on TURRUN.ASM also in DL1, but in Pascal).
  4519.       Now works with DOS 2.0 or greater, Turbo 1.0 or greater.
  4520.       Previous downloads: 392
  4521.       -  Bela Lubkin
  4522.     
  4523.     
  4524.  
  4525. [71016,1573]
  4526. YESNO3.PAT                25-Apr-85 9580               Accesses: 365
  4527.  
  4528.     Keywords: PATCH ALWAYS NEVER LOAD INCLUDE ERROR MESSAGES PC-DOS
  4529.     MS-DOS CPM-86
  4530.     
  4531.     Patches for the 16 bit implementations of versions 3.00x and 3.01x
  4532.     of Turbo Pascal (files TURBO, TURBO-87, and TURBOBCD .COM or .CMD).
  4533.     These patches free you from having to answer the, "Include Error
  4534.     Messages?  (Y/N)", prompt.  Implement one of these patches and you
  4535.     can have Turbo either always load the compiler error messages file
  4536.     (recommended) or never include error messages.
  4537.       Now includes 3.01x patches.
  4538.       Previous downloads: 64
  4539.       -  Bela Lubkin
  4540.     
  4541.     
  4542.  
  4543. [76703,764]
  4544. TURBUP.LTR                25-Apr-85 2250               Accesses: 185
  4545.  
  4546.     Keywords: TURBO PASCAL VERSION 2.0 3.0 UPGRADE UPDATE TRADE TANDY
  4547.     SANYO
  4548.     
  4549.     This text relates our policy for upgrading from version 1 or 2 of
  4550.     Turbo Pascal to version 3.  In addition this file contains a
  4551.     special note to users of the Tandy 2000 and to users of the Sanyos
  4552.     in the 350 or 550 series.  It also mentions the fact that users of
  4553.     DOS 1.x need to upgrade to DOS version 2 or greater to run Turbo
  4554.     Pascal version 3.0.
  4555.     
  4556.     
  4557.  
  4558. [70127,3674]
  4559. HANDLE.PAS                23-Apr-85 4030               Accesses: 130
  4560.  
  4561.     Keywords: MSDOS BLOCKREAD BLOCKWRITE TURBO V3.0
  4562.     
  4563.     THIS ROUTINE allows the procedures block read block write to be
  4564.     replaced using the appropriate system calls.  This is for all of us
  4565.     who have the old V3.00 turbo and not the V3.01 which works as the
  4566.     previous version. The system calls are standard MSDOS calls so they
  4567.     should work on any PCDOS or MSDOS system.
  4568.     
  4569.     
  4570.  
  4571. [75156,2641]
  4572. FLDINP.PAS                21-Apr-85 4280               Accesses: 357
  4573.  
  4574.     Keywords: INPUT DATA ENTRY SCREEN POSITIONING FORMAT FIELD FIELDS
  4575.     FLDINPUT MS-DOS
  4576.     
  4577.     These routines allow you to position a cursor on a field and obtain
  4578.     input, while checking for field size and validating based on field
  4579.     type. Useful for data entry functions, such as time-cards,
  4580.     invoices, etc. SEE ALSO- RANGECHK.PAS and ENTSAMPL.PAS. Written
  4581.     under MS-DOS Turbo Version 2.00B. Should also work in CP/M
  4582.     environments.
  4583.     
  4584.     
  4585.  
  4586. [76054,137]
  4587. STICK.PAS                 18-Apr-85 980                Accesses: 132
  4588.  
  4589.     Keywords: IBM PC PC-DOS AND SOME COMPATIBLES JOYSTICK TEST
  4590.     
  4591.     A sample program showing the use of timing routines to read the
  4592.     position of the joystick on an IBM PC.  Can also be used as-is to
  4593.     adjust the pots if your joystick is so equipped.  (This should work
  4594.     on most IBM compatibles).
  4595.     
  4596.     
  4597.  
  4598. [70126,1110]
  4599. ASYNC.FIX                 17-Apr-85 1235               Accesses: 188
  4600.  
  4601.     Keywords: ASYNC INTERRUPTS INTERRUPT SERVICE ROUTINE UART
  4602.     COMMUNICATIONS
  4603.     
  4604.     Describes a problem with the 11/84 version of Michael Quinlan's
  4605.     ASYNC.INC (current version includes this fix).  Procedure
  4606.     Async_Close previously would not properly close the communications
  4607.     port.  Scott Herr
  4608.     
  4609.     
  4610.  
  4611. [75126,3160]
  4612. HARCPY.INC                15-Apr-85 2300               Accesses: 49
  4613.  
  4614.     Keywords: GRAPHIX TOOLBOX HARDCOPY SPIRIT PRINTER DRIVER
  4615.     
  4616.     This file contains a replacement for the procedure 'hardcopy' in
  4617.     KERNEL.SYS. It provides support for the Mannesmann Tally Spirit 80
  4618.     printer in single density graphics mode (640 dots/7.5 inch line),
  4619.     while still maintaining support for the Epson printers.  Mannesmann
  4620.     Tally mode is specified by entering a mode of 8 in the 'hardcopy'
  4621.     command.  Modes 0 - 7 keep their original meaning.  WARNING:  The
  4622.     aspect ratio is still not right!  Your
  4623.     
  4624.     
  4625.  
  4626. [76703,764]
  4627. THELP.PAS                 15-Apr-85 32835              Accesses: 454
  4628.  
  4629.     Keywords: HELP TURBO PASCAL MEMORY RESIDENT INT 27 IBM PC-DOS
  4630.     
  4631.     Memory resident help program for Turbo Pascal. Invoke w/ Alt-R. 
  4632.     See also THELP.DOC (IBM PC's and compatibles)
  4633.     
  4634.     
  4635.  
  4636. [76703,764]
  4637. CPM80.NEW                 12-Apr-85 865                Accesses: 206
  4638.  
  4639.     Keywords: TURBO PASCAL VERSION 3 NEW FEATURES CPM CPM80 CPM CPM-80
  4640.     
  4641.     This information is specifically for owners of the CP/M-80
  4642.     implementation of Turbo Pascal version 2.0.  If you fit in that
  4643.     category and are interested in upgrading to version 3.0 of Turbo
  4644.     Pascal, this file will tell you what you can expect to get from it.
  4645.     Updated 4/11/85 to omit reference to a file not included with the
  4646.     CP/M-80 implementation.
  4647.     
  4648.     
  4649.  
  4650. [71016,1573]
  4651. TRANSC.PAS                08-Apr-85 1920               Accesses: 94
  4652.  
  4653.     Keywords: TURBO BCD TURBOBCD TRANSCENDENTAL TRIG FUNCTIONS SIN COS
  4654.     EXP
  4655.     
  4656.     Functions to add at least some of the missing transcendentals to
  4657.     Turbo-BCD. The functions in this file are Sin, Cos, and Exp.  I
  4658.     used Maclauren series from a calculus textbook I had.  If anyone
  4659.     knows of decent series for Ln and ArcTan, feel free to add them. 
  4660.     Note that these functions are not as accurate as Turbo's built in
  4661.     ones (though they might come out more accurate due to the increased
  4662.     precision of Turbo-BCD) and are VERY SLOW!!
  4663.       -  Bela Lubkin
  4664.     
  4665.     
  4666.  
  4667. [76011,616]
  4668. XRFT2.FIX                 08-Apr-85 495                Accesses: 75
  4669.  
  4670.     Keywords: XREF FIX TURBO CROSSREF
  4671.     
  4672.     Fix for program XRFT2.PAS - just change the NumKeys constant from
  4673.     168 to 184 to correct the program.
  4674.     
  4675.     
  4676.  
  4677. [76011,616]
  4678. XRFT3.PAS                 08-Apr-85 25230              Accesses: 151
  4679.  
  4680.     Keywords: XREF TURBO CROSS REFERENCE
  4681.     
  4682.     Corrected version of XREFT2.PAS - NumKeys corrected from 168 to
  4683.     184. Peter Grogonos cross reference program upgraded to Turbo Ver
  4684.     2.0b.
  4685.     
  4686.     
  4687.  
  4688. [70157,261]
  4689. T2000.PAT                 07-Apr-85 5370               Accesses: 99
  4690.  
  4691.     Keywords: TANDY 2000 PATCH PC-DOS TURBO PASCAL
  4692.     
  4693.     This file contains a procedure to allow the PC-DOS implementation
  4694.     of TURBO PASCAL 3.00 to be modified so it will run on a Tandy 2000
  4695.     machine.
  4696.     
  4697.     
  4698.  
  4699. [72415,1602]
  4700. SWITCH.PAS                07-Apr-85 1635               Accesses: 108
  4701.  
  4702.     Keywords: IBM MONITORS MONOCHROME COLOR
  4703.     
  4704.     Demonstration of a method to swap monitors on a two-monitor IBM-PC
  4705.     under Turbo Pascal.
  4706.     
  4707.     
  4708.  
  4709. [74216,2456]
  4710. ANSCLR.DOC                07-Apr-85 1280               Accesses: 101
  4711.  
  4712.     Keywords: MS-DOS TURBO PASCAL 3.0 COLOR ANSI SANYO
  4713.     
  4714.     Documentation for ANSCLR.PAS.  Allows textmode, textcolor, and
  4715.     textbackground to be used on some ANSI.SYS using IBM compatibles
  4716.     such as the MBC-555.  Read this file for more information or leave
  4717.     me (Chris Zagar) mail at 74216,2456.
  4718.     
  4719.     
  4720.  
  4721. [74216,2456]
  4722. ANSCLR.PAS                07-Apr-85 2815               Accesses: 80
  4723.  
  4724.     Keywords: MS-DOS TURBO PASCAL 3.0 ANSI COLOR SANYO MBC 555
  4725.     
  4726.     Provides textmode, textcolor, and textbackground commands to
  4727.     Generic MS-DOS Version of Turbo Pascal on some computers with
  4728.     ANSI.SYS.  See ANSCLR.DOC for more information or leave me (Chris
  4729.     Zagar) mail at 74216,2456.
  4730.     
  4731.     
  4732.  
  4733. [75026,1100]
  4734. TURBSC.LBR                07-Apr-85 31890(13632)       Accesses: 147
  4735.  
  4736.     Keywords: SCREEN CPM80
  4737.     
  4738.     Screen.Pas is a screen generator program that will make a .INC file
  4739.     that will read or write variables. A separate DOC file is included
  4740.     in the Library.
  4741.     
  4742.     
  4743.  
  4744. [73145,513]
  4745. RESQ12.DOC                06-Apr-85 3465               Accesses: 57
  4746.  
  4747.     Keywords: MAGE RAM SEARCH TEXT ERROR FIND CPM CPM-80
  4748.     
  4749.     A short description of RESQ, a program which will search RAM for a
  4750.     lost text file.  RESQ finds and saves ASCII, as well as WordStar
  4751.     text.  RESQ automates previously laborious search and save missions
  4752.     carried out with DDT and SAVE, and needs no instructions except a
  4753.     phrase from the file in order to find and save an entire buffered
  4754.     text from any program.
  4755.      
  4756.     
  4757.     
  4758.  
  4759. [73145,513]
  4760. RESQ12.PAS                06-Apr-85 2540               Accesses: 70
  4761.  
  4762.     Keywords: MAGE SEARCH RESET FIND TEXT ERROR CPM 2.2
  4763.     
  4764.     RESQ v1.2 is a new, faster version of a program which allows you to
  4765.     recover buffered text from RAM.  For example, text which WordStar
  4766.     lost because of a full disk, text which was in a telecommunications
  4767.     buffer but never written to disk, etc.  RESQ searches for a phrase
  4768.     in your lost file, then tries to find the head of the text, then
  4769.     saves it in a disk file RES.Q.  Because it does not need the
  4770.     address of the text buffer, RESQ finds text left by many other
  4771.     programs.
  4772.     
  4773.     
  4774.  
  4775. [74035,400]
  4776. TPONG1.PAS                06-Apr-85 10955              Accesses: 184
  4777.  
  4778.     Keywords: VIDEO GAME PONG IBM PC-DOS
  4779.     
  4780.     Patterned after Karl Koessel's PChallenge and the original Pong
  4781.     game. (For IBM-PC DOS implementation of Turbo Pascal)
  4782.     
  4783.     
  4784.  
  4785. [76011,616]
  4786. WUMPUS.LBR                06-Apr-85 48800(20832)       Accesses: 80
  4787.  
  4788.     Keywords: WUMPUS TURBO GAME
  4789.     
  4790.     Library of files for the WUMPUS game. Use LU.EXE utility to extract
  4791.     individual files.
  4792.     
  4793.     
  4794.  
  4795. [72336,2257]
  4796. CMDKEY                    29-Mar-85 9505               Accesses: 220
  4797.  
  4798.     Keywords: COMMAND FUNCTION KEYS
  4799.     
  4800.     Here are four subroutines that install and interpret function key
  4801.     commands. They can allow you to:
  4802.        1: Write programs that can be installed on computers that use
  4803.           different function keys (ie arrows);
  4804.        2: Change your mind about what you want the function keys to
  4805.           do.
  4806.     
  4807.     
  4808.  
  4809. [72336,2257]
  4810. SW.PAS                    29-Mar-85 4155               Accesses: 169
  4811.  
  4812.     Keywords: WORDSTAR FILE REWRITE
  4813.     
  4814.     This program converts eight-bit WordStar files into seven-bit ASCII
  4815.     files and vice versa.
  4816.     
  4817.     
  4818.  
  4819. [75206,1117]
  4820. COLORS.TXT                28-Mar-85 4450               Accesses: 259
  4821.  
  4822.     Keywords: TURBO VERSION3.0 COLOR PATCH IBMPC PC-DOS MS-DOS
  4823.     
  4824.     Info for patching TURBO.COM Ver. 3.0 for IBM-PC to implement your
  4825.     own colors in menu, editor, marked blocks, etc.
  4826.     
  4827.     
  4828.  
  4829. [70206,174]
  4830. MSYS.FIX                  26-Mar-85 995                Accesses: 226
  4831.  
  4832.     Keywords: TURBO BBS VERSION 1.05 MAILSYS.INC MESSAGESEARCH BUG FIX
  4833.     
  4834.     The procedure "messagesearch" in the include file MAILSYS.INC in
  4835.     version 1.05 of the Vancouver TurboBBS source contains a minor bug
  4836.     that causes the program to crash under certain circumstances.
  4837.     Delete the existing messagesearch and use ^KR to read in this
  4838.     replacement. (The program crash does not harm data, just causes
  4839.     system to drop program execution...)
  4840.     
  4841.     
  4842.  
  4843. [76044,1155]
  4844. TERMNL.PAS                25-Mar-85 42245              Accesses: 355
  4845.  
  4846.     Keywords: TERMINAL EMULATION VIDTEX CIS-A PROTOCOL CURSOR
  4847.     POSITIONING
  4848.     
  4849.     This is VIDTEX compatible terminal program with a 64k capture
  4850.     buffer, vidtex cursor positioning commands, and CIS-A protocol
  4851.     uploads and downloads. Rename to terminal.pas and compile after
  4852.     downloading.  See the file termnl.doc for more information.
  4853.     
  4854.     
  4855.  
  4856. [70307,521]
  4857. TBXFIX                    24-Mar-85 4475               Accesses: 645
  4858.  
  4859.     Keywords: TURBO TOOLBOX ACCESS SORT BUG FIX PATCH
  4860.     
  4861.     Updated version.  This file describes important bug fixes to the
  4862.     Access and Sort portions of the Turbo Toolbox.  The serial # of a
  4863.     Toolbox is not a reliable indicator of whether that copy
  4864.     incorporates all of these fixes. Highlights include a fix that
  4865.     prevents index file corruption in Turbo Access, and a fix that
  4866.     avoids an arithmetic run-time error in Turbo Sort.  These changes
  4867.     apply to Turbo Toolbox under any operating system.
  4868.     
  4869.     
  4870.  
  4871. [74775,756]
  4872. MODEM7.PQS                24-Mar-85 25380(10848)       Accesses: 283
  4873.  
  4874.     Keywords: MODEM7 XMODEM IBMPC TERMINAL COMMUNICATIONS
  4875.     
  4876.     This the old MODEM7 written in Turbo Pascal.  It uses interrupt
  4877.     driven serial IO and is currently setup for big blue.  It has
  4878.     'phone dialing' when used with smart modems.  Use your favorite
  4879.     unsuqeezer to recover the ASCII source from this binary file.  04Eh
  4880.     Xmodem blocks  8-bit transfer is a MUST!
  4881.     
  4882.     
  4883.  
  4884. [70206,174]
  4885. BBSINF.LBR                23-Mar-85 32865(14048)       Accesses: 304
  4886.  
  4887.     Keywords: VANCOUVER TURBO BBS 1.05 ASCII SUPPORT FILE LIBRARY
  4888.     
  4889.     The library of support files for the TurboBBS version 1.05. This
  4890.     includes welcome, bulletins, menus and help files. This (and the
  4891.     source file TURBBS.LBR) are binary files. No other files besides
  4892.     this and TURBBS.LBR are required to operate the BBS. This file is
  4893.     named BBSINFO.LBR as far as the BBS source expects.
  4894.     
  4895.     
  4896.  
  4897. [70206,174]
  4898. TURBBS.LBR                23-Mar-85 154545(65952)      Accesses: 251
  4899.  
  4900.     Keywords: VANCOUVER TURBO BBS VERSION 1.05 SQUEEZED SOURCE CODE
  4901.     FILES IN LIBRARY
  4902.     
  4903.     These are the squeezed source code files for version 1.05 of the
  4904.     TurboBBS written for the Kaypro 2-84 or 4-84. This version is
  4905.     compatible with the
  4906.     BBS files used by version 1.00, so conversion is easy. All machine
  4907.     dependent procedures are in MACHDEP.INC, which is "frozen": future
  4908.     versions will use the same file. You will need to use DELIB.PAS and
  4909.     USQNEW.PAS (or their public domain equivalents) to extract the
  4910.     files. You also need MSYS.FIX to repair a bug in MAILSYS.INC.
  4911.     
  4912.     
  4913.  
  4914. [72446,415]
  4915. DETAB.PAS                 23-Mar-85 1610               Accesses: 134
  4916.  
  4917.     Keywords: PP.PAS UTILITY DBASE BLANK TAB REMOVE
  4918.     
  4919.     This program deletes leading blanks and tab's in every line of a
  4920.     given file. A quick and dirty solution for use as a preprocessor
  4921.     for pp.pas. Use it on dBase .PRG's and get up to 35% speed
  4922.     improvement !!   
  4923.     
  4924.     
  4925.  
  4926. [76044,1155]
  4927. TERMNL.DOC                21-Mar-85 3910               Accesses: 363
  4928.  
  4929.     Keywords: VIDTEX CIS-A TERMINAL EMULATION TELECOMMUNICATIONS CISA
  4930.     CIS A
  4931.     
  4932.     This is the document file for termnl.pas.
  4933.     
  4934.     
  4935.  
  4936. [74775,756]
  4937. TURRUN.ASM                18-Mar-85 15920              Accesses: 266
  4938.  
  4939.     Keywords: TURRUN TURBORUN CHILD PROCESS
  4940.     
  4941.     This the long awaited update of Turborun v1.0B The problem with
  4942.     memory allocation has been fixed and the RetCode finally matches
  4943.     the documantation (I hope).  It is known to work with 1-2-3 and
  4944.     Dbase III.  Thanks to John Falconer for prompting (and coding) this
  4945.     revision.
  4946.     
  4947.     
  4948.  
  4949. [74775,756]
  4950. TURRUN.HEX                18-Mar-85 955                Accesses: 66
  4951.  
  4952.     Keywords: TURRUN TURBORUN NEW VERSION CHILD PROCESS EXEC DOS V2.X
  4953.     
  4954.     This the assembled version of Turrun.asm, in the form of a .HEX
  4955.     file. You need the .ASM, if omly for the docs, if you have MASM
  4956.     don't bother with this file.  To convert this you will need HC.COM
  4957.     which is floating around somewhere in the IBM Pro SIG, DL6 I think.
  4958.     Oh, yea this is for MS/PC DOS ONLY --- CP/Mers need not apply. 
  4959.     Remember to convert it to COM using HC.
  4960.     
  4961.     
  4962.  
  4963. [75776,3603]
  4964. SCREEN.LBR                18-Mar-85 36115(15424)       Accesses: 223
  4965.  
  4966.     Keywords: CPM-80 CPM TURBO-ACCESS TOOLBOX SCREEN DATABASE
  4967.     
  4968.     VERSION #1.00A REPLACES any versions downloaded before 3/18/85!
  4969.     Note: Library with Squeezed files.  Written for CP/M - might work
  4970.     on MS-DOS but probably quite inefficient there. SCREEN allows the
  4971.     user to design a data-entry screen in real-time. It then generates
  4972.     a Turbo-Pascal file that will reproduce that screen and also an
  4973.     '.SCR' file which is accessible to SCREEN for further editing.  The
  4974.     screen and program syntax follow closely that of B-TREE.PAS
  4975.     
  4976.     
  4977.  
  4978. [72415,1602]
  4979. JULIAN.PAS                17-Mar-85 3125               Accesses: 154
  4980.  
  4981.     Keywords: DATES JULIAN PC 8087
  4982.     
  4983.     Date to Julian number and back conversion routines.  Probably
  4984.     requires and 8087.  Tested only on an IBM PC.
  4985.     
  4986.     
  4987.  
  4988. [72435,1617]
  4989. FLASH.PAS                 16-Mar-85 4910               Accesses: 206
  4990.  
  4991.     Keywords: IBM PC COLOR GRAPHICS UNUSED PAGES SCREEN SAVE
  4992.     
  4993.     Will only work on PC's or PC clones supporting the IBM color
  4994.     graphic|`s card conventions while those computers are in the CO80
  4995.     mode (i.e. will work with Compaq, Kaypro ... won't work with
  4996.     Corona, Sanyo).  Type "flash" for brief help.  Type "flash ns" to
  4997.     save the current screen to page "n". Type "flash n" to view page
  4998.     "n" before the current screen is restored.
  4999.     
  5000.     
  5001.  
  5002. [72435,1617]
  5003. PCS.PAS                   16-Mar-85 13705              Accesses: 163
  5004.  
  5005.     Keywords: IBM PC PASCAL EQUIPMENT INTERRUPT STATUS
  5006.     
  5007.     IBM or extremely close clone (e.g. Kaypro 16) equipment check and
  5008.     display. Handles open disk drive doors, etc. without allowing the
  5009.     DOS prompt or about "retry, abort ....  Machines with differing
  5010.     compatability will work more or less.  For instance, the Compaq
  5011.     will not give a ROM date, nor does it point to its keyboard buffer
  5012.     in the same manner.  -- Download also USEENV.COM.
  5013.     
  5014.     
  5015.  
  5016. [74036,3110]
  5017. ARGLIB.DOC                16-Mar-85 6400               Accesses: 190
  5018.  
  5019.     Keywords: PORTABLE FILE ARGUMENTS CPM-80 CPM-86 MS-DOS TURBO
  5020.     PASCALMT+ BSD UNIX PASCAL
  5021.     
  5022.     See description of arglib.pas
  5023.     
  5024.     
  5025.  
  5026. [74036,3110]
  5027. ARGLIB.PAS                16-Mar-85 4355               Accesses: 307
  5028.  
  5029.     Keywords: PORTABLE FILE ARGUMENTS CPM-80 CPM-86 MS-DOS TURBO
  5030.     PASCALMT+ BSD UNIX
  5031.     
  5032.     These routines allow Pascal programs to get arguments (e.g. files,
  5033.     options) from the command liene.  Works in all Turbo systems, with
  5034.     a one -line change (marked in comments).  Versions are also
  5035.     available for Pascal/MT+ and BSD UNIX pascal (request upload).
  5036.     
  5037.     
  5038.  
  5039. [74036,3110]
  5040. COMPAR.PAS                16-Mar-85 23940              Accesses: 120
  5041.  
  5042.     Keywords: TEXT FILE COMPARER CPM-80 CPM-86 MS-DOS
  5043.     
  5044.     Compare two text files and report differences.  Re-synchronization
  5045.     is automatic if lines have been intserted or deleted.  Single-line
  5046.     changes are usually printed in pairs, with mismatched columns
  5047.     marked.  Extra features for ANSI devices, but can be switched off
  5048.     via global constants. Requies ArgLib.pas include file.
  5049.     
  5050.     
  5051.  
  5052. [74036,3110]
  5053. PP.DOC                    16-Mar-85 6915               Accesses: 243
  5054.  
  5055.     Keywords: PRETTYPRINTER PROGRAM REFORMATTER CPM-80 CPM-86 MS-DOS
  5056.     
  5057.     See description of pp.pas
  5058.     
  5059.     
  5060.  
  5061. [74036,3110]
  5062. PP.PAS                    16-Mar-85 21380              Accesses: 239
  5063.  
  5064.     Keywords: PRETTYPRINTER PROGRAM REFORMATTER CPM-80 CPM-86 MS-DOS
  5065.     
  5066.     Reformat a Pascal program, adding spaces, line breaks, indentation.
  5067.     Most formatting rules can be taylored to taste via initializations.
  5068.     Current version has suboptimal treatment os some comments and
  5069.     parameter lists.  Requires ArgLib.pas include file.
  5070.     
  5071.     
  5072.  
  5073. [75006,2563]
  5074. SETBDR.PAS                14-Mar-85 255                Accesses: 197
  5075.  
  5076.     Keywords: IBM BORDER COLOR PROCEDURE PORT ARRAY
  5077.     
  5078.     This is a simpler alternative to the method of setting border
  5079.     colors than the one shown in BORDER.PAS.  It uses the standard
  5080.     Turbo array, PORT, to set the IBM color graphics border to a
  5081.     desired color.
  5082.     
  5083.     
  5084.  
  5085. [75206,1117]
  5086. BORDER.PAS                14-Mar-85 3055               Accesses: 92
  5087.  
  5088.     Keywords: IBM PC-DOS BORDER COLOR SET CHOOSE INLINE MACHINE
  5089.     ASSEMBLY
  5090.     
  5091.     This file contains an INLINE assembly language routine to allow the
  5092.     Turbo Pascal programmer to select the desired border color in
  5093.     conjunction with the color display.  A sample program is included
  5094.     for demonstration.  See also SETBDR.PAS
  5095.     
  5096.     
  5097.  
  5098. [71445,407]
  5099. KOALA.PAS                 12-Mar-85 3155               Accesses: 59
  5100.  
  5101.     Keywords: KOALA SPEEDKEY KOALAPAD GRAPHICS PROCEDURES INCLUDE
  5102.     
  5103.     This program is an include file that provides procedures for
  5104.     accessing the Koala Pad. It requires Speed Key to work. You can
  5105.     read the X and Y position of the touch area, the buttons, and find
  5106.     the address of the parameter table. It has infinite uses--graphic
  5107.     drawing, your own Speed Key, digitizing... the list goes on and on.
  5108.     In ASCII; submitted by Eric Ewanco 71445,407.
  5109.     
  5110.     
  5111.  
  5112. [76044,1155]
  5113. ITRMFX.LBR                11-Mar-85 47185(20160)       Accesses: 72
  5114.  
  5115.     Keywords: ITERM FIX FOR LARGE UPLOADS AND DIALING
  5116.     
  5117.     This library contains replacement files for itrmdial.inc and
  5118.     itrmxfer.inc I had discovered problems with the original versions
  5119.     in the areas of large downloads and dialing the modem.  the files
  5120.     in this library fix those problems. jrn
  5121.     
  5122.     
  5123.  
  5124. [71016,1573]
  5125. YESNO.CPM                 09-Mar-85 1515               Accesses: 123
  5126.  
  5127.     Keywords: PATCH ALWAYS NEVER LOAD INCLUDE COMPILER ERROR MESSAGES
  5128.     CPM-80 CPM
  5129.     
  5130.     Patches for the CP/M-80 implementation of Turbo Pascal (file
  5131.     TURBO.COM version 2.00A).  These patches free you from having to
  5132.     answer the, "Include Error Messages?  (Y/N)", prompt.  Implement
  5133.     one of these patches and you can have Turbo either always load the
  5134.     compiler error messages file (recommended) or never include error
  5135.     messages (what, do you have them memorized already?).
  5136.       -  Bela Lubkin
  5137.     
  5138.     
  5139.  
  5140. [76703,764]
  5141. COMAND.PAT                08-Mar-85 1510               Accesses: 284
  5142.  
  5143.     Keywords: COMMAND PROCESSOR TRANSIENT OVERWRITE PATCH PC-DOS
  5144.     COMMAND.COM
  5145.     
  5146.     The PC-DOS implementation of Turbo Pascal always overwrites the
  5147.     transient portion of COMMAND.COM when run.  By making a simple
  5148.     patch to Turbo, you can create programs that will not overwrite the
  5149.     command  proccessor.   By making the identical  patch  at a
  5150.     different location,  you can cause  Turbo itself to not do this. 
  5151.     The  only requirement is that the transient portion of COMMAND.COM
  5152.     be less than 1536 bytes in size.
  5153.     
  5154.     
  5155.  
  5156. [71016,1573]
  5157. INT24.PAS                 06-Mar-85 8025               Accesses: 434
  5158.  
  5159.     Keywords: TURBO PASCAL MSDOS INT 24 CRITICAL ERROR DISK DRIVE OPEN
  5160.     PRINTER HANDLER
  5161.     
  5162.     This set of routines allows you to trap MS-DOS critical errors
  5163.     (those pesky "Abort, Retry, Ignore?" errors).  It works with disk
  5164.     files, printers, and COM ports.  This revised version has better
  5165.     documentation and will work even if it is contained inside another
  5166.     procedure.  If you have the previous version, this one is only
  5167.     necessary for the curious or if you must nest the package.
  5168.     Previous download count was 149.
  5169.     63 blocks with XMODEM (though you can also Read it).
  5170.       -  Bela Lubkin
  5171.     
  5172.     
  5173.  
  5174. [75046,2371]
  5175. WINDO.DOC                 05-Mar-85 1015               Accesses: 382
  5176.  
  5177.     Keywords: REMOVEABLE WINDOW WINDO.PAS DEMONSTRATION IBM PC
  5178.     
  5179.     A program to demonstrate the removeable window routines in
  5180.     WINDO.PAS. Obviously, download WINDO.PAS also.  Written for IBM PC
  5181.     under PC-DOS.  Will also work on many "true" compatibles.
  5182.     
  5183.     
  5184.  
  5185. [75046,2371]
  5186. WINDO.PAS                 04-Mar-85 3520               Accesses: 399
  5187.  
  5188.     Keywords: WINDOWS SCREEN INPUTOUTPUT MSDOS IBMPC
  5189.     
  5190.     This procedure implements removable windows in Turbo Pascal on the
  5191.     IBM PC. That is, you can confine I/O to a portion of the screen,
  5192.     then later remove the "window" and restore what was behind it.  See
  5193.     PC Tech Journal, Feb. 85.
  5194.     
  5195.     
  5196.  
  5197. [75766,1455]
  5198. DOSIO.PAS                 02-Mar-85 3105               Accesses: 228
  5199.  
  5200.     Keywords: MSDOS DISK SCREEN INPUT OUTPUT IO IO
  5201.     
  5202.     These short routines allow variable length block input/output
  5203.     operations using MSDOS 2.0 calls. Speed is usually better than with
  5204.     the basic Turbo I/O operations.  Intended for disk, but usable to
  5205.     screen or printer. Should work with PCDOS but not tested.  (Wang
  5206.     PC)
  5207.     
  5208.     
  5209.  
  5210. [74036,3110]
  5211. TPTOOL.LBR                28-Feb-85 206595(88160)      Accesses: 418
  5212.  
  5213.     Keywords: CPM-80 -86 MS-DOS SOFTWARE TOOLS IN UNIX SHELL V 1.9.E
  5214.     
  5215.     All of Kernighan & Plauger's "Software Tools in Pascal", in a UNIX
  5216.     shell. Runs on Turbo v1 and v2, all OSes, virtually all hardware. 
  5217.     Implements redirection, pipes, sequential processes.  Could use
  5218.     speed optimization. A powerful set of tools for manipulating
  5219.     programs and other text files. Not (yet) adapted to Turbo v 3. 
  5220.     Must be delibraried and unsqueezed. See SQLBR.DOC in DL0 for help. 
  5221.     Download "binary", for example "DOW
  5222.     TPTOOL.LBR/type:bin/proto:XModem".  (true size is about 80K)
  5223.     
  5224.     
  5225.  
  5226. [74206,21]
  5227. DBUG10.DOC                25-Feb-85 18930              Accesses: 120
  5228.  
  5229.     Keywords: TURBO PASCAL DEBUG DEBUGGER DDT DBUG10
  5230.     
  5231.     
  5232.       A low level debugging utility for Turbo Pascal V2.00 under CP/M
  5233.     80.  It provides single line execution, monitoring of program
  5234.     variables, display and modifying of memory directly.  It operates
  5235.     similarly to DDT, but integrated into Turbo.  Intended for
  5236.     experienced programmers -- if you don't like working in
  5237.     hexadecimal, don't download it!  See DBUG10.PAS
  5238.     
  5239.     
  5240.  
  5241. [74206,21]
  5242. DBUG10.PAS                25-Feb-85 20865              Accesses: 115
  5243.  
  5244.     Keywords: TURBO PASCAL DEBUG DEBUGGER DDT DBUG10
  5245.     
  5246.     
  5247.       A low level debugging utility for Turbo Pascal V2.00 under CP/M
  5248.     80.  It provides single line execution, monitoring of program
  5249.     variables, displaying and modifying of memory directly.  It
  5250.     operates similarly to DDT but integrated into Turbo.  Intended for
  5251.     experienced programmers -- if you don't like working in hexadecimal
  5252.     don't download it! See DBUG10.DOC
  5253.     
  5254.     
  5255.  
  5256. [74036,3110]
  5257. TPTOOL.DOC                24-Feb-85 6525               Accesses: 496
  5258.  
  5259.     Keywords: DOC SOFTWARE TOOLS CPM-80 86 MS-DOS IN UNIX SHELL
  5260.     
  5261.     This is the documentation for TPTOOL.LBR, version 1.9.e.  The
  5262.     system implements all the programs in Kernighan & Plauger's
  5263.     "Software Tools in Pascal", with the addition of a UNIX-like shell
  5264.     with redirection, pipes, and sequential processes.  Known bugs are
  5265.     documented in this file.
  5266.     
  5267.     
  5268.  
  5269. [74166,2142]
  5270. PASCAL.BAT                24-Feb-85 30                 Accesses: 158
  5271.  
  5272.     Keywords: TURBO MICROSOFT MOUSE
  5273.     
  5274.     Batch file for starting turbo pascal with mouse menu (see
  5275.     TURBO.DEF).
  5276.     
  5277.     
  5278.  
  5279. [74166,2142]
  5280. TURBO.DEF                 24-Feb-85 7350               Accesses: 123
  5281.  
  5282.     Keywords: TURBO MICROSOFT MOUSE
  5283.     
  5284.     Source for a mouse menu for use with Turbo Pascal.  Requires
  5285.     Microsoft's MAKEMENU.COM & MOUSE.COM.  Caution: Do not use when
  5286.     testing Pascal programs that use the mouse.
  5287.     
  5288.     
  5289.  
  5290. [70206,174]
  5291. USQNEW.PAS                23-Feb-85 6730               Accesses: 594
  5292.  
  5293.     Keywords: FILE UNSQUEEZE PROGRAM GENERAL COMPATIBILITY TURBO PASCAL
  5294.     
  5295.     This is a revision of USQ.PAS which is compatible with files
  5296.     squeezed by "other" squeezing programs. The non-compatibility was
  5297.     USQ's treatment of the source file as a "file of char" which
  5298.     requires Turbo Header bytes not found on normal squeezed files.
  5299.     This program uses blockread to avoid the problem.
  5300.     
  5301.     
  5302.  
  5303. [71016,1573]
  5304. CPM30.PAT                 23-Feb-85 1965               Accesses: 53
  5305.  
  5306.     Keywords: CPM CPM PLUS 3 3.0 DIR DIRECTORY FREE SPACE TURBO PASCAL
  5307.     2.00A
  5308.     
  5309.     A patch to Turbo Pascal so that the Directory option on the main
  5310.     menu shows the correct free space on the disk, under CP/M 3.0. 
  5311.     This will not work on CP/M 2.2, but compiled programs (.COM files)
  5312.     generated by the modified compiler will be fine.
  5313.       (It's not pretty code, but it works)
  5314.       -  Bela Lubkin
  5315.     
  5316.     
  5317.  
  5318. [70156,263]
  5319. ITERM.DOC                 21-Feb-85 7540               Accesses: 479
  5320.  
  5321.     Keywords: XMODEM TERMINAL EMULATOR MS-DOS PC-DOS MODEM
  5322.     DOCUMENTATION
  5323.     
  5324.     Documentation for ITERM, a PC-TALK-like terminal program for the
  5325.     IBM PC and close compatibles.  Supports CRC XMODEM and ASCII file
  5326.     transfer protocols. This documentation was seperated from ITERM.LBR
  5327.     so that it is not necessary to download the entire library to see
  5328.     if you want it.
  5329.      (Previous download count on ITERM.LBR was 22)
  5330.      61 XMODEM blocks.
  5331.     
  5332.     
  5333.  
  5334. [70156,263]
  5335. ITERM.LBR                 21-Feb-85 134370(57344)      Accesses: 297
  5336.  
  5337.     Keywords: XMODEM TERMINAL EMULATOR MS-DOS PC-DOS MODEM
  5338.     
  5339.     Terminal emulator for IBM PC and close compatibles.  Supports CRC
  5340.     XMODEM file transfer protocol and ASCII transfers.  Uses interrupt
  5341.     driven serial I/O on COM1, and eliminates a subtle bug in ASYNC.INC
  5342.     that can cause it to lose its DSEG value if another interrupt
  5343.     occurs.  This is a library file and must be downloaded with a
  5344.     protocol transfer program.  See SQLBR.DOC in DL1 for information
  5345.     about de-librarying and unsqueezing it.
  5346.      Documentation in ITERM.DOC.
  5347.      413 XMODEM blocks.
  5348.     
  5349.     
  5350.  
  5351. [76703,764]
  5352. NOED80.PAT                19-Feb-85 325                Accesses: 54
  5353.  
  5354.     Keywords: PATCH COMPILER EDITOR ESCAPE EDIT DDT DEBUG
  5355.     
  5356.     This patch will cause the implementation of Turbo Pascal for CP/M
  5357.     80 to not force you to go into the editor when a compiler error is
  5358.     encountered.
  5359.     
  5360.     
  5361.  
  5362. [71016,1573]
  5363. HPINST.DOC                17-Feb-85 225                Accesses: 23
  5364.  
  5365.     Keywords: HP HP110 HP150 HP-110 HP-150 HEWLETT PACKARD INSTALLATION
  5366.     TINST
  5367.     
  5368.     HP 110 and 150 users:  There is an excellent installation of both
  5369.     your function keys and your screen available in the HP 100 Series
  5370.     Forum.  GO HP-1, and you will find the files TCMDS.TXT, TCMDS.MSG,
  5371.     and TINST.BIN in DL5.  Don't bother reading this file, as it just
  5372.     has a copy of this description.
  5373.     
  5374.     
  5375.  
  5376. [71106,177]
  5377. SPECTR.TUR                16-Feb-85 11415              Accesses: 72
  5378.  
  5379.     Keywords: SPECTRUM FOURIER TRANSFORM
  5380.     
  5381.     
  5382.             For a file of time-magnitude pairs, this program displays
  5383.     the corresponding Fourier transform.  This is not the "fast"
  5384.     Fourier transform, but it's not bad (especially with an 8087).  The
  5385.     pairs do not have to be sorted by time.  The interval between
  5386.     consecutive times does not have to be constant.
  5387.     
  5388.     
  5389.  
  5390. [72446,415]
  5391. PASUTI.PAS                16-Feb-85 6435               Accesses: 243
  5392.  
  5393.     Keywords: APPEND DISPLAY UTILITIES KEY LOCK IBM PC
  5394.     
  5395.     A set of utilities for TURBO-Pascal on the IBM-PC and compatibles
  5396.     for file appending, checking key locks and display type. Included
  5397.     is wait_for_any_key, a procedure, which responds to ANY key.
  5398.     Uploaded by RMI Nachrichtentechnik GmbH, Aachen, West Germany.
  5399.         Author: W. Siebeck, CIS 72446,415
  5400.     
  5401.     
  5402.  
  5403. [71106,177]
  5404. BROWSE.TUR                15-Feb-85 13565              Accesses: 56
  5405.  
  5406.     Keywords: CIPHER CRYPTOGRAPHY
  5407.     
  5408.     
  5409.             Given the key, this program displays a file enciphered by
  5410.     ENCIPH.TUR. It only prints the result upon the console; it does NOT
  5411.     update the file.
  5412.     
  5413.     
  5414.  
  5415. [71106,177]
  5416. CIPHER.TUR                15-Feb-85 6530               Accesses: 105
  5417.  
  5418.     Keywords: CIPHER CRYPTOGRAPHY
  5419.     
  5420.     
  5421.             This program enciphers/deciphers the printing characters in
  5422.     a file. For each printing character a new substitution cipher is
  5423.     generated.  A thirty character key governs the generation of the
  5424.     substitution ciphers. On a Zenith Z-100 (8088 @ 5 MHz), this
  5425.     program enciphers 70 characters/second and deciphers 65
  5426.     characters/second.  It should be quite secure.
  5427.     
  5428.     
  5429.  
  5430. [71106,177]
  5431. DECIPH.TUR                15-Feb-85 14930              Accesses: 60
  5432.  
  5433.     Keywords: CIPHER DECIPHER CRYPTOGRAPHY
  5434.     
  5435.     
  5436.             Given the key, this program recovers a file enciphered by
  5437.     ENCIPH.TUR. Please read the warnings in the source code!
  5438.     
  5439.     
  5440.  
  5441. [71106,177]
  5442. ENCIPH.TUR                15-Feb-85 14885              Accesses: 55
  5443.  
  5444.     Keywords: CIPHER ENCIPHER CRYPTOGRAPHY
  5445.     
  5446.     
  5447.             This program uses a fractionating cipher to encipher a
  5448.     file.  For each sector (128 bytes) of the file, 16 permutations of
  5449.     the half bytes in the sector are alternated with 16 substitutions
  5450.     of bytes for bytes in the sector.  The substitution pattern and
  5451.     permutation pattern are set by a 30 (or fewer) character key. 
  5452.     Given the key, DECIPH.TUR will recover the original text;
  5453.     BROWSE.TUR will display it.  Please read the warnings in the
  5454.     source!
  5455.     
  5456.     
  5457.  
  5458. [71106,177]
  5459. HEAP.TUR                  15-Feb-85 2330               Accesses: 159
  5460.  
  5461.     Keywords: SORT HEAPSORT
  5462.     
  5463.     
  5464.             This subroutine allows you to sort an array on the order of
  5465.     another array.  It implements the heapsort -- an O(n*ln(n)) sort.
  5466.     
  5467.     
  5468.  
  5469. [71106,177]
  5470. KNIGHT.TUR                15-Feb-85 28215              Accesses: 192
  5471.  
  5472.     Keywords: GAME
  5473.     
  5474.     
  5475.             This program allows you to play a simple board game against
  5476.     your computer.
  5477.     
  5478.     
  5479.  
  5480. [71106,177]
  5481. LIFE.TUR                  15-Feb-85 19050              Accesses: 293
  5482.  
  5483.     Keywords: LIFE GAME
  5484.     
  5485.     
  5486.             This program plays the game "life".  Unlike most
  5487.     implementations, it continues to give correct results when living
  5488.     cells move off the display. A CRT is not necessary.
  5489.     
  5490.     
  5491.  
  5492. [72446,415]
  5493. WAIT.INC                  09-Feb-85 735                Accesses: 190
  5494.  
  5495.     Keywords: IBM PC COMPATIBLES WAIT ANY KEY UTILITY
  5496.     
  5497.     This small utility handles the 'Press any Key to continue' problem
  5498.     with the special keys '5' 'del' 'num lock' etc. on the IBM PC's
  5499.     keyboard. It will react to ANY key.
  5500.     
  5501.     
  5502.  
  5503. [71016,1573]
  5504. UZERO.PAT                 08-Feb-85 395                Accesses: 127
  5505.  
  5506.     Keywords: CPM CPM80 Z80 CURRENT USER PATCH TURBO PASCAL
  5507.     
  5508.     Turbo Pascal for CP/M-80 always returns you to user area 0 when you
  5509.     exit. This patch causes it to leave you in the user area that was
  5510.     active when you first ran it.
  5511.     
  5512.     
  5513.  
  5514. [70011,232]
  5515. PRTEST.PAS                06-Feb-85 1165               Accesses: 311
  5516.  
  5517.     Keywords: PRINTER INT17 TEST
  5518.     
  5519.     A simple way to determine if the printer is ready to print.
  5520.      
  5521.      
  5522.     
  5523.     
  5524.  
  5525. [70156,263]
  5526. UPDCRC.INC                06-Feb-85 2530               Accesses: 213
  5527.  
  5528.     Keywords: CRC XMODEM COMMUNICATIONS CYCLIC REDUNDANCY PROTOCOL
  5529.     
  5530.     A procedure to compute cyclic redundancy check codes for XMODEM
  5531.     communication protocols.  Uses the CCITT generating polynomial and
  5532.     is compatible with existing communications software that can send/
  5533.     receive in XMODEM-CRC protocol.  People who know about that sort of
  5534.     thing estimate that a file that is passed as error free by the CRC
  5535.     method is >99.9996% certain to be without errors.
  5536.     
  5537.     
  5538.  
  5539. [74766,1010]
  5540. SPLIT.PAS                 06-Feb-85 1045               Accesses: 122
  5541.  
  5542.     Keywords: TEXT FILE BREAKUP UTILITY
  5543.     
  5544.     191K isn't enough to have on your disk drives with Wordstar and a
  5545.     big text file. Hence, this: put a big source text file on drive A:
  5546.     (or wherever) and a disk w/ room on it on drive B:. This is
  5547.     partially derived from the Borland FileCopy program in the TURBO
  5548.     Pascal manual.
  5549.     
  5550.     
  5551.  
  5552. [76703,764]
  5553. DUMTRM.PAS                06-Feb-85 19030              Accesses: 378
  5554.  
  5555.     Keywords: DUMB TERMINAL DUMBTERM INTERRUPT HANDLER SERIAL COMM PORT
  5556.     INLINE
  5557.     
  5558.     Program DumbTerm is an example program written to demonstrate the
  5559.     use of both interrupt routines and comm port communication. Generic
  5560.     MS DOS and IBM PC type DOS.
  5561.     
  5562.     
  5563.  
  5564. [71106,177]
  5565. SCHED.TUR                 05-Feb-85 27340              Accesses: 126
  5566.  
  5567.     Keywords: SCHEDULER
  5568.     
  5569.     
  5570.          This program assigns equally skilled workers to tasks.  It
  5571.     attempts to minimize the total amount of time necessary to complete
  5572.     all of the tasks. The completion of one task may be a prerequisite
  5573.     to the initiation of other tasks.
  5574.     
  5575.     
  5576.  
  5577. [74736,2125]
  5578. MOUSE.INC                 05-Feb-85 3680               Accesses: 150
  5579.  
  5580.     Keywords: TURBO MICROSOFT MOUSE PASCAL
  5581.     
  5582.     Include this file to gain access to the Microsoft Mouse interface
  5583.     routines.  See their documentation for more information on the
  5584.     interpretation of these routines. (Or you can mail me questions...)
  5585.     By the way, this is for PC-compatibles.
  5586.     
  5587.     
  5588.  
  5589. [76703,764]
  5590. IORSLT.ALL                04-Feb-85 1330               Accesses: 328
  5591.  
  5592.     Keywords: IORESULT IO ERROR MESSAGE NUMBER MATCH CORRESPONDENCE
  5593.     LIST
  5594.     
  5595.     (updated 2/4/85) You may have noticed that the values returned by
  5596.     IOresult and some of the Turbo Toolbox Access error messages, which
  5597.     are based on IOresult, are not documented. Here is a complete list
  5598.     matching the I/O error numbers with the correct IOresult or Turbo
  5599.     Toolbox Access error number.  Thanks to Bela Lubkin for chasing
  5600.     down the information used complete this table.  (L.K.)
  5601.     
  5602.     
  5603.  
  5604. [71016,1573]
  5605. BASCNV.PAS                03-Feb-85 2525               Accesses: 176
  5606.  
  5607.     Keywords: TURBO PASCAL BASIC REAL FLOATING POINT CONVERT CONVERSION
  5608.     
  5609.     Four procedures that convert between Turbo Pascal and MicroSoft
  5610.     BASIC real formats.  Has only been tested with IBM BASICA, but it
  5611.     should work with all versions of MS-BASIC, GW-BASIC, MBASIC or
  5612.     whatever.  This allows you to read BASIC files which have real or
  5613.     double numbers written with MKS$ or MKD$.
  5614.       -  Bela Lubkin
  5615.     
  5616.     
  5617.  
  5618. [74766,416]
  5619. BIOS.LBR                  03-Feb-85 25380(10848)       Accesses: 122
  5620.  
  5621.     Keywords: BIOS CPM FIX WORKAROUND
  5622.     
  5623.     Replacement procedures/functions to circumvent shortcomings of the
  5624.     Borland BIOS procedures/functions.  CP/M specific.  Contains one
  5625.     squeezed .DOC file. See SQLBR.DOC in DL 0 for help de-librarying
  5626.     this file and unsqueezing BIOS.DQC which is a member of this
  5627.     library file.
  5628.     
  5629.     
  5630.  
  5631. [75046,2371]
  5632. DATETI.PAS                02-Feb-85 2525               Accesses: 212
  5633.  
  5634.     Keywords: MSDOS DATE TIME
  5635.     
  5636.     Reads and sets date and time under MS-DOS.  See PC Tech Journal,
  5637.     Feb. 1985. Reproduced by permission of PC Tech Journal; also
  5638.     available on their Jan.-Feb. 1985 listings diskette, $19.95.
  5639.     
  5640.     
  5641.  
  5642. [75046,2371]
  5643. GETPAR.PAS                02-Feb-85 815                Accesses: 185
  5644.  
  5645.     Keywords: MSDOS COMMAND PARAMETERS
  5646.     
  5647.     Retrieves command line parameters under any version of MS-DOS.  See
  5648.     PC Tech Journal, Feb. 1985.  Reproduced by permission of PC Tech
  5649.     Journal; also available from them on their Jan.-Feb. 1985 listings
  5650.     diskette, $19.95.
  5651.     
  5652.     
  5653.  
  5654. [75046,2371]
  5655. PATH.PAS                  02-Feb-85 4645               Accesses: 259
  5656.  
  5657.     Keywords: MSDOS PATH DIRECTORY DISK TREE-STRUCTURED
  5658.     
  5659.     Procedures to use tree-structured directories under MS-DOS 2.0 and
  5660.     higher. Also includes procedures to inquire available disk space,
  5661.     change current drive, etc.  See PC Tech Journal, Feb. 1985. 
  5662.     Reproduced by permission of PC Tech Journal; also available on
  5663.     their Jan.-Feb. listings diskette, $19.95.
  5664.     
  5665.     
  5666.  
  5667. [70127,264]
  5668. PASSWO.PAS                30-Jan-85 5060               Accesses: 290
  5669.  
  5670.     Keywords: PASSWORD PROTECTION
  5671.     
  5672.     Program/Procedure provides a master password and three
  5673.     assignable/changable password in an encripted form for program
  5674.     protection from un-authorized use.
  5675.     
  5676.     
  5677.  
  5678. [72435,1617]
  5679. SETVAR.COM                29-Jan-85 1310(576)          Accesses: 123
  5680.  
  5681.     Keywords: BATCH ENVIRONMENT VARIABLE USER INPUT
  5682.     
  5683.     Used to get a user response from the keyboard during the execution
  5684.     of a batch file.  Used by a demo batch file TDEXAMPL.BAT to show
  5685.     off TD.COM's tree drawing feature.
  5686.     
  5687.     
  5688.  
  5689. [72435,1617]
  5690. USEENV.COM                29-Jan-85 1310(576)          Accesses: 78
  5691.  
  5692.     Keywords: DOS MS PC TURBO ENVIRONMENT BATCH
  5693.     
  5694.     This file allows a Turbo program to read, set, and clear variables
  5695.     in the DOS environment (where DOS keeps the PATH, COMSPEC, PROMPT,
  5696.     annd other intra and super process information).  Needed for
  5697.     linking with TD.PAS at compile time to create TD.COM
  5698.     
  5699.     
  5700.  
  5701. [74716,2766]
  5702. DRVERR.PAS                27-Jan-85 3315               Accesses: 194
  5703.  
  5704.     Keywords: DOOR ERRORS DOS IBM DISK ERRORS IO ERROR
  5705.     
  5706.     This file contains a pair of routines that can be used on the IBM
  5707.     PC to detect drive door errors (ie - it eliminates the "abort,
  5708.     retry, ignore" message from DOS on drive door errors). It gives a
  5709.     quick example and explanation
  5710.     
  5711.     
  5712.  
  5713. [70165,723]
  5714. PRTSCR.PAS                26-Jan-85 500                Accesses: 291
  5715.  
  5716.     Keywords: PRINTER PRTSC PRINTSCREEN INLINE TURBO PCDOS PASCAL
  5717.     
  5718.     
  5719.       This is a simple procedure that when called will generate a
  5720.     interupt #5 which is just like pressing the PrtSc key on the
  5721.     keyboard.  Handy for dumping a screen full of text to the printer
  5722.     or if a screen dump program like graphics or graf is loaded dumping
  5723.     graphics to the printer under program control.  This procedure was
  5724.     written for the IBM but should run on all MSDOS machines.
  5725.     
  5726.     
  5727.  
  5728. [71016,1573]
  5729. BIGBRD.DOC                26-Jan-85 865                Accesses: 29
  5730.  
  5731.     Keywords: 8 BIT TURBO TOOLBOX GINST PROBLEM WITH THE BIG BOARD AND
  5732.     XEROX 820
  5733.     
  5734.     The GINST program does not run on the 'big board' CP/M system
  5735.     because of a design flaw in it's ROMs.  This file tells how to buy
  5736.     corrected ROMs for those machines.
  5737.     
  5738.     
  5739.  
  5740. [71016,1573]
  5741. CLA.PAS                   26-Jan-85 4750               Accesses: 415
  5742.  
  5743.     Keywords: TURBO PASCAL COMMAND LINE PARSER
  5744.     
  5745.     This function provides sophisticated command line argument parsing.
  5746.     One often wants a program to be able to take arguments from the
  5747.     command line, yet at the same time provide prompts if they are not
  5748.     specified.  This function implements that.  Provides a subset of
  5749.     VAX/VMS command line syntax.
  5750.       -  Bela Lubkin
  5751.     
  5752.     
  5753.  
  5754. [71016,1573]
  5755. DEMBIT.PAS                26-Jan-85 3465               Accesses: 59
  5756.  
  5757.     Keywords: TURBO PASCAL GRAPHICS FOR SANYO 550 SERIES
  5758.     
  5759.     Demonstration program for TURBOBIT.ASM.  Full name is DEMOBIT.PAS. 
  5760.     See also VIDIO.*, TBOBIT.*.
  5761.       By John Cooper 74775,756
  5762.     
  5763.     
  5764.  
  5765. [71016,1573]
  5766. DWS.PAS                   26-Jan-85 2435               Accesses: 191
  5767.  
  5768.     Keywords: TURBO PASCAL PROGRAM CONVERT WORDSTAR DOCUMENT FILES TO
  5769.     ASCII
  5770.     
  5771.     This program converts WordStar document format files to normal
  5772.     ASCII format.  For all versions of Turbo Pascal.  Requires the file
  5773.     CLA.PAS, also in DL1 here.
  5774.       -  Bela Lubkin
  5775.     
  5776.     
  5777.  
  5778. [71016,1573]
  5779. EDIT.PAS                  26-Jan-85 5035               Accesses: 268
  5780.  
  5781.     Keywords: TURBO PASCAL LINE EDITING INPUT ROUTINE
  5782.     
  5783.     A set of procedures for reading input with a WordStar compatible
  5784.     single line editor.  For all versions of Turbo Pascal.
  5785.     
  5786.     
  5787.  
  5788. [71016,1573]
  5789. PFIELD.PAS                26-Jan-85 6065               Accesses: 185
  5790.  
  5791.     Keywords: TURBO PASCAL ROUTINES TO EMULATE A TERMINAL WITH
  5792.     PROTECTED FIELDS PC-DOS
  5793.     
  5794.     This set of routines allows form entry with protected fields on an
  5795.     IBM PC or close compatible.
  5796.     
  5797.     
  5798.  
  5799. [71016,1573]
  5800. REGSET.PAS                26-Jan-85 445                Accesses: 185
  5801.  
  5802.     Keywords: TURBO PASCAL REGISTER SET DEFINITION FOR INTR BDOS MSDOS
  5803.     CALLS
  5804.     
  5805.     This is just the register set declaration for the procedures Intr,
  5806.     BDos, and MsDos for 16 bit versions of Turbo Pascal.  It allows
  5807.     easy access to the single byte registers.
  5808.       -  Bela Lubkin
  5809.     
  5810.     
  5811.  
  5812. [71016,1573]
  5813. TBOBIT.ASM                26-Jan-85 27125              Accesses: 40
  5814.  
  5815.     Keywords: TURBO PASCAL GRAPHICS FOR SANYO 550 SERIES
  5816.     
  5817.     A resident program for the Sanyo 550 series that allows Turbo full
  5818.     access to the Sanyo's graphics capabilities.  Can also be used to
  5819.     implement Turbo's own Plot and Draw procedures.  Full name is
  5820.     TURBOBIT.ASM.  See also TBOBIT.COM, VIDIO.*, DEMBIT.PAS.
  5821.       By John Cooper
  5822.     
  5823.     
  5824.  
  5825. [71016,1573]
  5826. TBOBIT.COM                26-Jan-85 2610(1120)         Accesses: 32
  5827.  
  5828.     Keywords: TURBO PASCAL GRAPHICS FOR SANYO 550 SERIES
  5829.     
  5830.     Preassembled version of TURBOBIT.ASM, for those of you who don't
  5831.     have MASM. You still need TURBOBIT.ASM (TBOBIT.ASM) for
  5832.     documentation.  See also VIDIO.*, DEMBIT.PAS.
  5833.       (DOW TBOBIT.COM/TYPE:BIN/PROTO:XMODEM or A or B)
  5834.       By John Cooper 74775,756
  5835.     
  5836.     
  5837.  
  5838. [71016,1573]
  5839. VIDIO.ASM                 26-Jan-85 490                Accesses: 48
  5840.  
  5841.     Keywords: TURBO PASCAL GRAPHICS FOR SANYO 550 SERIES
  5842.     
  5843.     A procedure to interface with TURBOBIT.ASM (TBOBIT.ASM) for
  5844.     sophisticated graphics text applications.  Full name is
  5845.     VIDEOIO.ASM.  See also VIDIO.COM, TBOBIT.*, DEMBIT.PAS.
  5846.       By John Cooper 74775,756
  5847.     
  5848.     
  5849.  
  5850. [71016,1573]
  5851. VIDIO.COM                 26-Jan-85 335(160)           Accesses: 34
  5852.  
  5853.     Keywords: TURBO PASCAL GRAPHICS FOR SANYO 550 SERIES
  5854.     
  5855.     Preassembled version of VIDEOIO.ASM, for those of you who don't
  5856.     have MASM. See also VIDIO.ASM, TBOBIT.*, DEMBIT.PAS.
  5857.       (DOW TBOBIT.COM/TYPE:BIN/PROTO:XMODEM or A or B)
  5858.       By John Cooper 74775,756
  5859.     
  5860.     
  5861.  
  5862. [71016,1573]
  5863. WHEN.PAS                  26-Jan-85 1800               Accesses: 203
  5864.  
  5865.     Keywords: SIMPLE TURBO PASCAL PROGRAM TYPES CURRENT TIME AND DATE
  5866.     MS-DOS
  5867.     
  5868.     A simple Turbo Pascal program that display the current date and
  5869.     time, for MS-DOS/PC-DOS.
  5870.       -  Bela Lubkin
  5871.     
  5872.     
  5873.  
  5874. [74716,2766]
  5875. FASTWR.PAS                25-Jan-85 2855               Accesses: 527
  5876.  
  5877.     Keywords: DIRECT SCREEN WRITE WRITING ATTRIBUTE INLINE FAST
  5878.     
  5879.     This program contains a routine called FASTWRITE that can be used
  5880.     on the IBM PC and XT to update the screen quickly (entire screen in
  5881.     about .5 sec). It runs on both the monochrome and graphics
  5882.     monitors, and works on most "true" compatibles. The listing has a
  5883.     quick example.
  5884.     
  5885.     
  5886.  
  5887. [70176,346]
  5888. THELP.DOC                 24-Jan-85 805                Accesses: 511
  5889.  
  5890.     Keywords: HELP TURBO PASCAL MEMORY RESIDENT PC-DOS
  5891.     
  5892.     Documentation for memory resident help program for Turbo Pascal.
  5893.     See also THELP.PAS (IBM PC's and compatibles)
  5894.     
  5895.     
  5896.  
  5897. [76044,1155]
  5898. NOFLAS.PAS                22-Jan-85 4395               Accesses: 198
  5899.  
  5900.     Keywords: CHARACTER ANIMATION EXAMPLE NO FLICKER AT ALL
  5901.     
  5902.     This is an example of how to do character animation with minimal
  5903.     flicker or snow on the screen.  It is set for the monochrome
  5904.     monitor, to change for color you will need to change two lines in
  5905.     the main.  The are marked and have instructions for the change
  5906.     
  5907.     
  5908.  
  5909. [70156,263]
  5910. SCAN.INC                  19-Jan-85 1470               Accesses: 233
  5911.  
  5912.     Keywords: MS-DOS FUNCTION KEYS ALT CURSOR-CONTROL
  5913.     
  5914.     MS-DOS version of Turbo. Uses MS-DOS service 7 to read a keystroke
  5915.     w/o echo. Detects and flags function, alt-shifted, and
  5916.     cursor-control keystrokes. Returns ASCII code of standard
  5917.     alphanumeric keystrokes. Returns keyboard scan-code of function
  5918.     keys, alt-shifted keys, cursor-control keys.
  5919.     
  5920.     
  5921.  
  5922. [70156,263]
  5923. TESTSC.PAS                19-Jan-85 470                Accesses: 195
  5924.  
  5925.     Keywords: FUNCTION KEY CURSOR ALT MS-DOS
  5926.     
  5927.     A program to demonstrate 'SCAN.INC.' May be usefule to determine
  5928.     the scan-codes your computer returns for alt-shifted keys, function
  5929.     keys, and cursor control keys. Applicable only to MS-DOS version of
  5930.     TURBO Pascal, and only to computers that have keyboard drivers that
  5931.     return extended 'scan-codes.'
  5932.     
  5933.     
  5934.  
  5935. [74736,375]
  5936. TXREF.PAS                 15-Jan-85 14910              Accesses: 297
  5937.  
  5938.     Keywords: PASCAL CROSS-REFERENCE SOURCE CODE LISTER LIST
  5939.     
  5940.     Turbo Pascal program to list and provide a cross reference of a
  5941.     program. You must have Turbo Toolbox in order to compile.
  5942.     
  5943.     
  5944.  
  5945. [75116,433]
  5946. TURBVD.LBR                12-Jan-85 14640(6272)        Accesses: 84
  5947.  
  5948.     Keywords: TURBO PASCAL WRITE AND WRITELN REPLACEMENT PROCEDURES
  5949.     FAST IBM
  5950.     
  5951.     
  5952.       These two procedures were written for a little more speed when
  5953.     writing strings to the screen. They can be modified easily for most
  5954.     any types of data.  Writes directly to IBM screen memory.  A
  5955.     library file.  For help downloading .LBR files, see SQLBR.DOC in DL
  5956.     0.
  5957.     
  5958.     
  5959.  
  5960. [75755,573]
  5961. BASRTN.DOC                12-Jan-85 8670               Accesses: 202
  5962.  
  5963.     Keywords: BIOS ROM LOCATIONS MACHINE ACCESS SYSTEM STATUS
  5964.     
  5965.     this list of memory locations and status flags was originally
  5966.     compiled by Don Watkins 76003,252 from the IBM SIG to assist Basic
  5967.     programmers who needed to access the machine more directly. i am
  5968.     uploading it here to assist turbo programmers who can convert this
  5969.     stuff over to turbo and do the same thing. it doesn't take alot of
  5970.     effort and may prove to be a useful exercise. see KEYSTAT.PAS for
  5971.     an example of  reading the keyboard status byte(s) from turbo.  
  5972.     ------turbo uber alles------
  5973.     
  5974.     
  5975.  
  5976. [75755,573]
  5977. KEYSTA.PAS                12-Jan-85 325                Accesses: 174
  5978.  
  5979.     Keywords: MONITOR KEYBOARD STATUS LOCATION FROM TURBO
  5980.     
  5981.     a short ditty to show how ibm bios locations can be accessed from
  5982.     turbo pascal..also see BASRTN.DOC for a complete list of places to
  5983.     look for doing machine type stuff from turbo.....
  5984.     
  5985.     
  5986.  
  5987. [76703,755]
  5988. ATRIB.PAS                 12-Jan-85 3730               Accesses: 199
  5989.  
  5990.     Keywords: MS-DOS FILE ATTRIBUTE MODIFIER
  5991.     
  5992.     Changes files attributes under MS-, PC-DOS.  File attributes
  5993.     include read only, system, hidden, archived, directory, and volume
  5994.     name.  The last two cannot be changed with this program.
  5995.     
  5996.     
  5997.  
  5998. [74775,756]
  5999. TRUN.PAS                  10-Jan-85 1000               Accesses: 260
  6000.  
  6001.     Keywords: MS PC DOS EXEC CHILD PROCESSES EXAMPLE PROGRAM TURBORUN
  6002.     TURRUN
  6003.     
  6004.     An example of a Turbo Pascal program that uses TURBORUN.COM to
  6005.     "spawn" a child process.  DOWnload also TURRUN.ASM and TURRUN.HEX.
  6006.     
  6007.     
  6008.  
  6009. [72446,415]
  6010. INKEY.PAS                 09-Jan-85 2595               Accesses: 302
  6011.  
  6012.     Keywords: FUNCTION KEY INKEY
  6013.     
  6014.     This program demonstrates the use of the function keys. It
  6015.     recognizes the difference between a function key and <ESC> followed
  6016.     by a normal key. This is the difference to INKEY, elsewhere in this
  6017.     DL.
  6018.     
  6019.     
  6020.  
  6021. [76703,764]
  6022. MOUSE.PAS                 09-Jan-85 1490               Accesses: 205
  6023.  
  6024.     Keywords: MICROSOFT MOUSE DEMONSTRATION
  6025.     
  6026.     A program to enable use of MicroSoft's Mouse.
  6027.     
  6028.     
  6029.  
  6030. [75755,573]
  6031. CISBIN.PAS                08-Jan-85 6055               Accesses: 224
  6032.  
  6033.     Keywords: PROTOCOL CONVERTER TURBO COMPUSERVE A PROTOCOL UTILITY
  6034.     
  6035.     This program will convert compuserve BIN files to com files when
  6036.     downloaded with a normal ascii <R> download. Files can also be
  6037.     converted from .COM to
  6038.     BIN for upload.
  6039.     
  6040.     
  6041.  
  6042. [76703,764]
  6043. CONVRT.DOC                08-Jan-85 1780               Accesses: 147
  6044.  
  6045.     Keywords: CONVERT.PAS CONVRT.PAS SAMPLE CALL DEMONSTRATION
  6046.     DOCUMENTATION DOCUMENT
  6047.     
  6048.     A demonstration of software in files CONVRT.PAS and LOADER.INC. 
  6049.     Allso, a brief note added 1/8/84 on ccustomizing CONVERT.PAS to
  6050.     your particular version and implementation of TURBO.COM.
  6051.     
  6052.     
  6053.  
  6054. [76703,764]
  6055. LISTT.FIX                 08-Jan-85 4170               Accesses: 279
  6056.  
  6057.     Keywords: LISTT UPDATE UPGRADE FROM VERSION 2.00X TO 2.00C REPLACES
  6058.     LISTT.2B
  6059.     
  6060.     Some corrections to be made in the source code of LISTT.PAS, the
  6061.     lister included with Turbo Tutor.  This file includes the
  6062.     information formerly found in LISTT.2B and then some.  It brings
  6063.     the version up to 2.00C.
  6064.     
  6065.     
  6066.  
  6067. [70120,174]
  6068. TZ100.PAT                 04-Jan-85 10675              Accesses: 89
  6069.  
  6070.     Keywords: EDITOR PATCH ZENITH Z100
  6071.     
  6072.     Tinst will allow you to specify control chars which are greater
  6073.     than hex 80...which some systems can send for function keys rather
  6074.     than escape sequences.  Unfortunately, Turbo itself won't recognize
  6075.     these codes.  This patch, originally done for the Zenith Z100 under
  6076.     MSDOS, corrects the problem.  I won't guarantee that it'll work for
  6077.     other systems...but it DOES work for my Z100.  Enjoy!
  6078.     
  6079.     
  6080.  
  6081. [76044,1155]
  6082. TURBO.PAT                 04-Jan-85 435                Accesses: 86
  6083.  
  6084.     Keywords: PATCH ERROR MESSAGES OUT FOR CPM86 TURBO
  6085.     
  6086.     This is a patch for the cpm86 version of turbo that allows you to
  6087.     skip the include error messages? (y/n) question.
  6088.     
  6089.     
  6090.  
  6091. [76703,764]
  6092. CONVRT.PAS                03-Jan-85 12435              Accesses: 136
  6093.  
  6094.     Keywords: CONVERT PRECOMPILED CHAIN FILE TO EXTERNAL .COM FILE
  6095.     PC-DOS GENERIC MS-DOS
  6096.     
  6097.     
  6098.           Convert is used to change precompiled chain files into a
  6099.     format that is
  6100.      callable by a Turbo program as an external .COM file.  There is a
  6101.     loader
  6102.      ( LOADER.INC ) that must be included ie.  $I LOADER.INC  by the
  6103.     program that
  6104.      is to use the .COM files created by Convert.  Works under PC-DOS
  6105.     or, with the
  6106.      minor alteration noted in an opening comment, generic MS-DOS.
  6107.     
  6108.     
  6109.  
  6110. [76703,764]
  6111. LOADER.INC                03-Jan-85 435                Accesses: 124
  6112.  
  6113.     Keywords: LOADER INCLUDE CONVERT.PAS
  6114.     
  6115.     An include file INCLUDE'd via {$I...} in program convert (see file
  6116.     CONVERT.PAS).
  6117.     
  6118.     
  6119.  
  6120. [74226,3045]
  6121. TURBOP.PAS                02-Jan-85 26380              Accesses: 258
  6122.  
  6123.     Keywords: TURBO PASCAL PROGRAM LISTER TURBOPRT.PAS IBM PC PC-DOS
  6124.     
  6125.     Re-transmission of TURBOP.PQS in unsqueezed format.  A
  6126.     listing/cross- referencing program that includes such concepts as
  6127.     dynamic memory allocation and string manipulation.  Listing
  6128.     contains comment counter, begin/end pair counter, expansion of
  6129.     include files, file creation date & time, and cross reference
  6130.     facility to aid in debugging.  Requires "TURBOPAS.RES" for
  6131.     execution.
  6132.       Has MS-DOS or IBM PC dependencies (not sure which... could be
  6133.     changed for other machines).  [Sysop]
  6134.     
  6135.     
  6136.  
  6137. [74226,3045]
  6138. TURBOP.RES                02-Jan-85 1250               Accesses: 224
  6139.  
  6140.     Keywords: TURBOPAS.RES
  6141.     
  6142.     Re-transmission of TURBOP.RQS in unsqueezed format.  File contains
  6143.     list of Turbo Pascal reserved words to be used with TURBOPRT.PAS. 
  6144.     Can be modified to include new words included in future Turbo
  6145.     Pascal Releases.
  6146.     
  6147.     
  6148.  
  6149. [76703,764]
  6150. YESNO.PAT                 02-Jan-85 2255               Accesses: 353
  6151.  
  6152.     Keywords: PATCH ALWAYS NEVER LOAD INCLUDE COMPILER ERROR MESSAGES
  6153.     PC-DOS AND
  6154.     
  6155.     GENERIC MS-DOSPatches for the PC-DOS and Generic MS-DOS
  6156.     Implementations of version 2.00B of Turbo Pascal (file TURBO.COM). 
  6157.     These patches free you from having to answer the, "Include Error
  6158.     Messages?  (Y/N)", prompt.  Implement one of these patches and you
  6159.     can have Turbo either always load the compiler error messages file
  6160.     (recommended) or never include error messages (what, do you have
  6161.     them memorized already?).
  6162.     
  6163.     
  6164.  
  6165. [71016,1573]
  6166. TIMDAT.PAS                01-Jan-85 1330               Accesses: 293
  6167.  
  6168.     Keywords: TURBO PASCAL TIME DATE MSDOS PCDOS
  6169.     
  6170.     Two procedures to get the time or date from MSDOS or PCDOS.  An
  6171.     example program is included that demonstrates the procedures.
  6172.       By Bela Lubkin
  6173.     
  6174.     
  6175.  
  6176. [74226,3045]
  6177. USQ.PAS                   24-Dec-84 6475               Accesses: 343
  6178.  
  6179.     Keywords: FILE UNSQUEEZER
  6180.     
  6181.     This program will unsqueese programs that were squeezed by
  6182.     "SQ.PAS".
  6183.     
  6184.     
  6185.  
  6186. [71256,402]
  6187. BOX.PAS                   23-Dec-84 3330               Accesses: 353
  6188.  
  6189.     Keywords: TURBO PASCAL DRAW BOX MENU
  6190.     
  6191.     
  6192.     
  6193.     
  6194.  
  6195. [70475,1071]
  6196. COLROW.PAS                20-Dec-84 2895               Accesses: 79
  6197.  
  6198.     Keywords: GINST TOOLBOX SCREEN CURSOR
  6199.     
  6200.     
  6201.         A method to determine a user's screen dimensions *after* he
  6202.     installs for
  6203.         his terminal.  Gets information into an internal program
  6204.     variable for later
  6205.         use by your program. This program is CP/M-80 specific.  Other
  6206.     version users
  6207.         are invited to hack with this program so that methods for other
  6208.     versions
  6209.         can be uploaded as well.
  6210.     
  6211.     
  6212.  
  6213. [76703,764]
  6214. DBASE2                    20-Dec-84 2830               Accesses: 441
  6215.  
  6216.     Keywords: DBASE DBASE-II FILE FORMAT READ WRITE
  6217.     
  6218.     A description of dBase II files and instructions on how to read
  6219.     them using Turbo Pascal.   Updated 12/20/84
  6220.     
  6221.     
  6222.  
  6223. [74766,1010]
  6224. SQ.PAS                    19-Dec-84 23460              Accesses: 307
  6225.  
  6226.     Keywords: FILE SQUEEZER UTILITY DISK
  6227.     
  6228.     This is just the file squeezer. The unsqueezer is at 315 437 4890
  6229.     (1200 baud), in B7:.
  6230.     
  6231.     
  6232.  
  6233. [76703,764]
  6234. NEWIN3.PAT                18-Dec-84 1125               Accesses: 114
  6235.  
  6236.     Keywords: INTERRUPT INT3 DEBUG BREAK POINT CTRL-C
  6237.     
  6238.     -<revised 12/18/84>- If you use debug break points with .COM files
  6239.     generated by either the PC-DOS or generic MS-DOS implementations of
  6240.     Turbo Pascal, you will no doubt be interested in this patch.  If
  6241.     not, then ignore it because it has the side- effect of disabling
  6242.     the U compiler directive.
  6243.     
  6244.     
  6245.  
  6246. [72135,1432]
  6247. APPLEC.INC                17-Dec-84 9370               Accesses: 96
  6248.  
  6249.     Keywords: APPLE HIRES GRAPHICS SOFTCARD CHARACTERS
  6250.     
  6251.     CHARACTER SET "SHAPE TABLES" FOR USE WITH APPLHRES.INC.
  6252.     
  6253.     
  6254.  
  6255. [72135,1432]
  6256. APPLHR.INC                17-Dec-84 3330               Accesses: 85
  6257.  
  6258.     Keywords: APPLE HIRES GRAPHICS SOFTCARD
  6259.     
  6260.     ROUTINES TO USE THE APPLESOFT ROM HIRES GRAPHICS FROM AN APPLE
  6261.     II-SOFTCARD INSTALLATION. SEE ALSO APPLECHR.INC AND THE TEST
  6262.     PROGRAM APPLHRES.INC.
  6263.     
  6264.     
  6265.  
  6266. [72135,1432]
  6267. APPLHR.PAS                17-Dec-84 1695               Accesses: 94
  6268.  
  6269.     Keywords: APPLE HIRES GRAPHICS SOFTCARD TEST
  6270.     
  6271.     TEST PROGRAM DISPLAYING THE TECHNIQUES REQUIRED TO USE APPLHRES.INC
  6272.     AND APPLECHR.INC.
  6273.     
  6274.     
  6275.  
  6276. [76010,346]
  6277. CURSOR.PAS                14-Dec-84 3445               Accesses: 349
  6278.  
  6279.     Keywords: TURBO PASCAL CURSOR CURSORS
  6280.     
  6281.     Procedure and demo on how to alter the cursor on an IBM or BIOS
  6282.     compatable to be any size you want.  Procedures demo No Cursor, Box
  6283.     Cursor, and Normal Cursor.  The main procedure allows you to
  6284.     specify the starting and ending scan lines for the cursor.  Uses
  6285.     Turbo's INTR procedure to call BIO's VIDEO_IO routine (interupt
  6286.     $10).
  6287.     
  6288.     
  6289.  
  6290. [70120,174]
  6291. CIRCLE.PAS                12-Dec-84 475                Accesses: 185
  6292.  
  6293.     Keywords: ZENITH Z100 GRAPHICS DEMO
  6294.     
  6295.     This is a simple program demonstrating use of "GLIB.PAS".  It draws
  6296.     multiple concentric circles of different colors.
  6297.     
  6298.     
  6299.  
  6300. [70120,174]
  6301. GDEMO.PAS                 12-Dec-84 910                Accesses: 160
  6302.  
  6303.     Keywords: ZENITH Z100 GRAPHICS DEMO
  6304.     
  6305.     The following Turbo Pascal program demonstrates line, box, and
  6306.     circle drawing using GLIB.PAS (also under my ppn on this sig).  It
  6307.     isn't very elegant...was just used to test the various graphics
  6308.     procedures contained in GLIB.PAS.
  6309.     
  6310.     
  6311.  
  6312. [70120,174]
  6313. GLIB.PAS                  12-Dec-84 7695               Accesses: 214
  6314.  
  6315.     Keywords: ZENITH Z100 GRAPHICS
  6316.     
  6317.     This file contains a basic set of graphics procedures and functions
  6318.     for the Zenith Z100 system.  Included are routines to set and reset
  6319.     pixels, draw line, draw circle, and draw box.  The file should be
  6320.     names "GRAPHICS.LIB" after download.  See CIRCLE.PAS for examples
  6321.     of use of these procedures.
  6322.     
  6323.     
  6324.  
  6325. [74206,21]
  6326. JDATE.PAS                 09-Dec-84 4920               Accesses: 329
  6327.  
  6328.     Keywords: TURBO PASCAL JULIAN DATE CALENDAR CONVERSIONS
  6329.     
  6330.     
  6331.          A set of Turbo Pascal routines for converting dates in Julian
  6332.     day numbers. These routines are useful for simplifying date
  6333.     arithmetic and day-of-week type calculations.  Routines are
  6334.     provided for converting the day, month and year into a day number
  6335.     and back again.  Additional routines are provided for determining
  6336.     the day of the week and a sample output routine is given.  Valid
  6337.     for all dates in the 20th and part of the 21st centuries.  Dates
  6338.     are saved as 16 bit integers
  6339.     
  6340.     
  6341.  
  6342. [71256,402]
  6343. LOCASE.PAS                08-Dec-84 3185               Accesses: 95
  6344.  
  6345.     Keywords: LOCASE LOWER CASE TURBO PASCAL WINDOW
  6346.     
  6347.     
  6348.       This program will change all upper case alphabetic characters to
  6349.     its lower case equivilant.  Input for this program is a sequential
  6350.     disk file. Output can be to the monitor screen, the printer, or a
  6351.     disk file.  You will need to get BOX.PAS for this to run, use it as
  6352.     an include file.
  6353.      
  6354.     
  6355.     
  6356.  
  6357. [74736,375]
  6358. TXREF.COM                 01-Dec-84 47505(20288)       Accesses: 50
  6359.  
  6360.     Keywords: PASCAL CROSS-REFERENCE TLIST
  6361.     
  6362.     Program, written in Turbo Pascal, to print and produce a cross
  6363.     reference for a Pascal program. Compiled for the IBM PC, PC DOS.
  6364.     Source is TXREF.PAS. 156 blocks.
  6365.     
  6366.     
  6367.  
  6368. [76044,1155]
  6369. UTIL.PAS                  30-Nov-84 57730              Accesses: 718
  6370.  
  6371.     Keywords: TURBO PASCAL IBM PC ACCESS ROUTINES ALSO MISC. UTILITY
  6372.     PROCEDURES
  6373.     
  6374.     This is a stand alone include file that contains about 52
  6375.     procedures for the IBM Pc and compatibles.  About 20 of the
  6376.     routines are transportable to other systems without two many
  6377.     problems.  The more useful routines are menu, getstr, getnum, and
  6378.     getform.  This is not well documented (I am working on a
  6379.     documentation file, when finished I will upload it) so if you have
  6380.     a problem drop me a line at 76044,1155 and I will try to answer any
  6381.     questions (eventually at any rate). jrn
  6382.     
  6383.     
  6384.  
  6385. [76703,764]
  6386. KEYPRS.PAS                30-Nov-84 520                Accesses: 266
  6387.  
  6388.     Keywords: KEYPRESSED WHILE REPEAT LOOP EXIT COMPILER DIRECTIVES $U-
  6389.     $C-
  6390.     
  6391.     A common complaint about Turbo's function KeyPressed is that it
  6392.     doesn't seem to be doing what the user wants, namely something
  6393.     like: repeat
  6394.        (do something) until KeyPressed; The answer, in short is to turn
  6395.     off the C compiler directive and leave the U directive in its
  6396.     default (off) state.
  6397.     
  6398.     
  6399.  
  6400. [74736,375]
  6401. TTY.PAS                   27-Nov-84 1360               Accesses: 285
  6402.  
  6403.     Keywords: ASYNC UART COMMUNICATIONS INTERRUPTS
  6404.     
  6405.     Program to test ASYNC.INC. Dumb TTY emulator.
  6406.     
  6407.     
  6408.  
  6409. [74736,375]
  6410. TIMER.INC                 26-Nov-84 5070               Accesses: 221
  6411.  
  6412.     Keywords: TIMER INTERRUPT
  6413.     
  6414.     Example of a Timer Interrupt routine in Turbo Pascal for the IBM PC
  6415.     (PC DOS).
  6416.     
  6417.     
  6418.  
  6419. [74736,375]
  6420. TIMERT.PAS                26-Nov-84 575                Accesses: 168
  6421.  
  6422.     Keywords: TIMER INTERRUPT
  6423.     
  6424.     sample program showing the use of the routines in timer.inc
  6425.     
  6426.     
  6427.  
  6428. [70100,233]
  6429. CPM3DA.PAS                25-Nov-84 2465               Accesses: 79
  6430.  
  6431.     Keywords: CPM3 CPM CPM80 CPM-80 BDOS5 LOBO MAX-80 DATE
  6432.     
  6433.     The DateDemo.Pas program is a demonstratioin program that will get
  6434.     the CP/M 3.0 system date and convert it to mm/dd/yy format.
  6435.       Development environment: Lobo Max-80 computer
  6436.                                CP/M 3.0 (banked)
  6437.                                Turbo Pascal v2.0
  6438.     
  6439.     
  6440.  
  6441. [70475,1071]
  6442. INKEY.CPM                 21-Nov-84 1370               Accesses: 207
  6443.  
  6444.     Keywords: INKEY TURBO CPM INPUT
  6445.     
  6446.     This program demonstrates a CP/M version of the Basic inkey
  6447.     function. It also contains a function which tests for acceptable
  6448.     character input, sounding the bell if an unacceptable character is
  6449.     pressed.
  6450.     
  6451.     
  6452.  
  6453. [76703,764]
  6454. SERIAL.PAS                15-Nov-84 5335               Accesses: 375
  6455.  
  6456.     Keywords: SERIAL COMMUNICATION PORT PROCEDURES
  6457.     
  6458.     A set of routines to enable COM1 and COM2 to be accessed from Turbo
  6459.     Pascal. This is by no means a complete set of routines for serial
  6460.     port access. Critique and suggestions for improvement are invited.
  6461.     See also SERTST.PAS for a program that demo's these routines.
  6462.     
  6463.     
  6464.  
  6465. [76703,764]
  6466. SERTST.PAS                15-Nov-84 1305               Accesses: 272
  6467.  
  6468.     Keywords: SERIAL COMMUNICATION PORT ACCESS DEMONSTRATION
  6469.     
  6470.     A program to demonstrate the routines in SERIAL.PAS in this XA,
  6471.     routines for accessing the comm ports.
  6472.     
  6473.     
  6474.  
  6475. [76703,755]
  6476. CHOUT                     14-Nov-84 1680               Accesses: 204
  6477.  
  6478.     Keywords: CHANGE SWITCH OUTPUT PRINTER DRIVER
  6479.     
  6480.     Two ways to route output to the printer without having a logical
  6481.     device or file name as the first parameter of your write or writeln
  6482.     statements.  One makes the LST device act like the CON device.  The
  6483.     other is a user written I/O driver written for MS-DOS or PC-DOS.
  6484.     
  6485.     
  6486.  
  6487. [76703,755]
  6488. CLRLIN.C64                14-Nov-84 840                Accesses: 17
  6489.  
  6490.     Keywords: COMMODORE CLREOL
  6491.     
  6492.     A procedure to Clear to end of line on a Commodore 64.  (the
  6493.     standard Turbo Pascal procedure clreol can not be implemented for
  6494.     the C-64 in the same way it is for other computers)
  6495.     
  6496.     
  6497.  
  6498. [76703,755]
  6499. CMDLIN                    14-Nov-84 1640               Accesses: 172
  6500.  
  6501.     Keywords: COMMAND COMMANDLINE COMMANDTAIL TAIL
  6502.     
  6503.     When compiled to disk, the program in this file reads the command
  6504.     tail, parses out a file name and echoes the contents of the named
  6505.     text file to the screen. The main purpose is just to demonstrate
  6506.     how to grab the command tail enabling one to not have to prompt the
  6507.     user for the name of a file to be worked on by the program.
  6508.     
  6509.     
  6510.  
  6511. [76703,755]
  6512. CPM80.DIR                 14-Nov-84 1275               Accesses: 183
  6513.  
  6514.     Keywords: DIRECTORY CPM80 BDOS
  6515.     
  6516.     This program will give a directory of the logged drive of a
  6517.     computer running under CP/M 80.
  6518.     
  6519.     
  6520.  
  6521. [76703,755]
  6522. EXTERN.ASY                14-Nov-84 1785               Accesses: 114
  6523.  
  6524.     Keywords: EXTERNAL ASSEMBLY LANGUAGE PROCEDURE CALL
  6525.     
  6526.     This program uses an external assembly language to convert a
  6527.     character string to upper case letters.  It is offered as an
  6528.     example of calling an ass'y language routine.
  6529.     
  6530.     
  6531.  
  6532. [76703,755]
  6533. FUNCKE                    14-Nov-84 775                Accesses: 210
  6534.  
  6535.     Keywords: FUNCTION KEY IBM PC PCDOS
  6536.     
  6537.     A simple way to tell which function key has been pressed on an IBM
  6538.     PC or
  6539.       other PC-DOS computer running Turbo Pascal.
  6540.     
  6541.     
  6542.  
  6543. [76703,755]
  6544. INKEY                     14-Nov-84 2580               Accesses: 240
  6545.  
  6546.     Keywords: FUNCTION KEY INKEY
  6547.     
  6548.     This program demonstrates a TURBO Pascal Procedure "INKEY".
  6549.       INKEY is a procedure designed to emulate the BASIC function
  6550.     "INKEY". 
  6551.     
  6552.     
  6553.  
  6554. [76703,755]
  6555. INTR                      14-Nov-84 1315               Accesses: 106
  6556.  
  6557.     Keywords: INTR PROCEDURE TIME
  6558.     
  6559.     This program uses the Intr function in Turbo Pascal to get the
  6560.     time.
  6561.     
  6562.     
  6563.  
  6564. [76703,755]
  6565. KAYPRO.FIX                14-Nov-84 660                Accesses: 123
  6566.  
  6567.     Keywords: KAYPRO EDITOR INSTALLATION SCREEN FIX RETURN INSERT 4-84
  6568.     
  6569.     We're grateful to Bob Snider (whose message we grabbed from the
  6570.     message board of another SIG back before we got our own SIG going),
  6571.     for the following fix for a problem experienced by Kaypro 4-84
  6572.     owners using the Turbo Pascal editor.
  6573.     
  6574.     
  6575.  
  6576. [76703,755]
  6577. MSDOS.SAM                 14-Nov-84 1310               Accesses: 105
  6578.  
  6579.     Keywords: MSDOS FUNCTIONS RECPACK
  6580.     
  6581.     This program uses the MsDos command in Turbo to retrieve the system
  6582.     date.  This is achieved via DOS function call 42 (or 2A hex).
  6583.     
  6584.     
  6585.  
  6586. [76703,755]
  6587. QDL                       14-Nov-84 11710              Accesses: 170
  6588.  
  6589.     Keywords: DIRECTORY IBM PC PC-DOS MS-DOS
  6590.     
  6591.     
  6592.          QDL uses MSDos to get a listing of an IBM formated diskette.
  6593.       The function calls used can be found in the DOS Technical
  6594.     Reference Manual.
  6595.       This program saves the current Data Transfer Area ( DTA ) in the
  6596.     variables
  6597.       DTAseg and DTAofs.  The DTA is then reset to the segment and
  6598.     offset of
  6599.       a buffer variable 'DTA'.
  6600.     
  6601.     
  6602.  
  6603. [76703,755]
  6604. RELEAS                    14-Nov-84 2330               Accesses: 114
  6605.  
  6606.     Keywords: RELEASE NEW WORKAROUND VER-2.0
  6607.     
  6608.     You may have noticed that the release command in version 2 of Turbo
  6609.     Pascal for a 16 bit computer doesn't seem to be working as
  6610.     expected.  Procedure Release_Heap in this program is a solution for
  6611.     the problem.
  6612.     
  6613.     
  6614.  
  6615. Press <CR> to continue: 
  6616.  
  6617.  
  6618.  
  6619. DL 1 - Turbo Pascal
  6620.  
  6621.  1 (DES) Description of Data Library
  6622.  2 (BRO) Browse thru files
  6623.  3 (DIR) Directory of files
  6624.  4 (UPL) Upload a new file
  6625.  5 (DOW) Download a file
  6626.  6 (DL)  Change Data Library
  6627.  7 (T)   Return to Function Menu 
  6628.  8 (I)   Instructions
  6629.  
  6630.